p1015回文数高精度解法
时间: 2024-02-27 08:48:05 浏览: 70
题目p1015要求我们在给定进制下,求最少经过几步可以得到回文数。这个问题可以通过高精度加法和回文数的判断来解决。具体思路如下:
1.将输入的数值M按照给定进制N进行拆分,得到每一位数字。
2.对于每一位数字,将其与对应位置上的数字相加,得到一个新的数字。
3.判断新的数字是否为回文数,如果是,则输出步数;如果不是,则将新的数字作为下一轮的输入,继续执行步骤2和3。
4.如果在30步以内仍然无法得到回文数,则输出Impossible。
需要注意的是,对于进制转换,可以直接使用除法和取余操作,而不需要进行进制转换。同时,对于高精度加法,可以使用数组来实现。
阅读全文