#P1015. [NOIP 1999 普及组] 回文数
[NOIP 1999 普及组] 回文数
题目描述
若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称为回文数。
例如,给定一个十进制数 ,将 加 (即把 从右向左读),得到的 是一个回文数。
又如,对于十进制数 :
STEP1:
STEP2:
STEP3:
STEP4:
在这里,一步是指进行一次 进制加法,上例最少用了 步得到回文数 。
请编写程序,给定一个 进制数 ,求最少经过几步可以得到回文数。如果在 步以内(包含 步)不可能得到回文数,则输出 Impossible!。
其中, 或 , 的长度不超过 位,且只包含数字或大写字母。
输入格式
输入共两行。
第一行包含一个整数 。
第二行包含一个 进制数 。
输出格式
如果能在 步以内得到回文数,输出格式形如 STEP=ans,其中 为最少得到回文数的步数。
否则输出 Impossible!。
10
87
STEP=4