题目链接:P8116 魔理沙的计算器
大意
给一个 b b b 进制的计算器,但屏幕上只能显示 k k k 位数字,求 b b b 进制下满足 1 ÷ ( 1 ÷ n ) = n 1\div(1\div n)=n 1÷(1÷n)=n 的 n n n 的个数,其中 1 ÷ n 1\div n 1÷n 和 1 ÷ ( 1 ÷ n ) 1\div(1\div n) 1÷(1÷n) 都使用计算器上显示的值。
题解
赛时就感觉这是个神仙思维题。
首先屏幕上只能显示有限位数字,也就说明如果 1 n \frac{1}{n} n1 是个无限小数是绝无可能满足 1 ÷ ( 1 ÷ n ) = n 1\div(1\div n)=n 1÷(1÷n)=n 的。
这个地方我们形式化描述一下,如果 1 n \frac{1}{n} n1 是个无限小数,设屏幕上显示的 1 ÷ n 1\div n 1÷n 为 n ′ = 0. a 1 a 2 ⋯ a k − 1 n'=0.a_1a_2\cdots a_{k-1} n′=0.a1