Luogu-题解:P12334 注视
传送门
核心性质
对于任意正整数 ,其数位和 满足以下性质:
1.
- 证明:设 $ x = a_n10^n + a_{n-1}10^{n-1} + \cdots + a_110 + a_0 $ 由于 $ 10^k \equiv 1 \pmod{9} $,故 $ x \equiv a_n + a_{n-1} + \cdots + a_1 + a_0 \equiv f(x) \pmod{9} $。
同时有 $ f(x^2) \leq (f(x))^2 $。
思路
当给定 时,我们可以从 $ \lceil \sqrt{y} \rceil$ 开始枚举可能的 $ f(x) $,因为 $ f(x^2) \leq (f(x))^2 \Rightarrow f(x) \geq \lceil \sqrt{y} \rceil $。枚举到 $ \lceil \sqrt{y} \rceil + 9 $,数学依据:数位和 $ f(x) $ 的模 周期性;检查 $ i^2 \equiv y \pmod{9} $,符合条件的最小 $ i $ 即为答案。
代码
1 |
|
本博客所有文章除特别声明外,均采用 GNU GPL 3.0 许可协议。转载请注明来源 FrankWkd!

