P3821.第1题-波浪数
题目内容
形如 1212121 这种由不同的 2 个数字交替出现的数称为波浪数,k 重波浪数则是指在 k 种不同的进制下都是波浪数的数。特别规定只有一位的数字(如 1 )也是波浪数。例如,下面这个数字是一个四重波浪数(下标表示采用的进制):
606(7)=454(8)=363(9)=300(10)=1A1(13) 需要注意的是,本题描述下的数字交替出现并不局限于阿拉伯数字 0−9 。当进制较大时需要使用字符代表数字,如 16 进制下使用 A、B、C、D、E、F 字符代表十进制下的数字 10、11、12、13、14、15 。在上面给出的例子中,我们认为 1A1 也是波浪数,13 进制下的数字 1A1 转换为 10 进制的计算方式可以表达为:1∗130+10∗131+1∗132=300 。
接下来,需要你在指定数字区间内根据给定所需要考虑的进制区间找到所有的 k 重波浪数。