SZ#T765488. 【GESP强化 五级】p进制上升数(复习进制)

提交0 通过0
通过率0%
时间限制3000ms
内存限制256MiB
    ID: 10455 传统题 3000ms 256MiB 尝试: 0 已通过: 0 难度: 普及- 上传者: 标签>C++GESPGESP5级GESP考点强化编程题洛谷团队72153私有题数论

题目描述

题目描述

小珅和小泽定义:若一个数的数码从高位到低位不减少,则称它是一个上升数。

给定一个正整数nnn1018n \le 10^{18}),将它转换为p=2,3,,16p=2,3,\dots,16进制,找出nn在哪些进制下是上升数,并输出在pp进制下的表示。对于p>10p>10进制,用大写字母A,B,C,D,E,FA,B,C,D,E,F表示10,11,12,13,14,1510,11,12,13,14,15

输入格式

输入一个正整数nn

输出格式

输出若干行,每行包含一个正整数pp和一个字符串ss,表示nnpp进制表示s是一个上升数。

输入输出样例

408
7 1122
13 255

说明/提示

样例解释 #1

40840877 进制为 11221122,数码 11221 \le 1 \le 2 \le 2,满足上升数定义;

4084081313 进制为 255255,数码 2552 \le 5 \le 5,满足上升数定义;

其他进制下不满足条件,故仅输出这两组结果。

数据范围 对于100%100\%的数据,1n10181 \le n \le 10^{18}

1000000

1024
9 1357