题解 2113: 信息学奥赛一本通T1309-回文数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

2113: 信息学奥赛一本通T1309-回文数

解题思路:一开始想用字符数组做题,可是在十六进制进位的时候太过麻烦,就使用int型数组了,如果只是判断回文的话,a,b,c和它们具体代表的10,11,12并没有不同。不过这样又陷入了新的麻烦,字符数组可以直接strlen得到具体长度,而c语言里面int型的数组不好直接判断长度,
优质题解

信息学奥赛一本通T1309-回文数-题解(C++代码)

摘要:解题思路:1、逻辑铺垫:这个题目最重要的无非两个部分:①回文数判断②k进制高精度加法。                      在读入输入数据的时候,我们可以把m当成字符串处理,从而简化了后面判断回……

信息学奥赛一本通T1309-回文数-题解(Java代码) 跟C语言一样的写法

高精度题的思路是把数据存于数组进行处理,其个别题型在Java语言中可以使用BigIntegerBigDecimal进行处理。C语言解决这题型时一般采用将数组的数据长度存放在A[0]头元素,Java也可。此处是使用传统的数组解题,数组长度单独存放在cur变量中:因为是n进制所以把当前位规范从A[i]%1