回文平方数

测试数据来自 system/1501

时间限制:1秒  内存限制:256M


【问题描述】

  回文数是指从左向右念和从右向左念都一样的数。如 12321 就是一个典型的回文数。

  给定一个进制 \(B\),输出所有的大于等于 \(1\) 小于等于 \(N\) 且它的平方用 \(B\) 进制表示时是回文数的数。

  注意:按习惯用大写字母’A’、’B’……表示10,11,……等等。

【输入格式】

  包含一行两个整数,分别是 \(N\) 和 \(B\)(他们都是十进制数),它们的意义如题目描述。

【输出格式】

  每行两个 \(B\) 进制的符合要求的数字,第二个数是第一个数的平方,且第二个数是回文数。

【输入输出样例1】

 Input

100 10

 Output

1 1
2 4
3 9
11 121
22 484
26 676

【输入输出样例2】

 Input

500 16

 Output

1 1
2 4
3 9
11 121
22 484
101 10201
111 12321
121 14641
131 16B61
13F 18D81

【数据说明】

  对于 \(100\%\) 的数据,\(1 ≤ N ≤10000\),\(2 ≤ B ≤20\)。

【来源】

  Mr.he

信息

ID
1280
难度
(无)
分类
枚举数论 | 模拟 点击显示
标签
递交数
0
已通过
0
通过率
?
上传者