最近几天编程集训,刷题数量可能不多(毕竟不能一整天一直编程)。
第一题:1082
原来代码:(无)
没有提交的原因是一直过不了样例。
后来到普及组又有这样一道题,当时查了题解,发现就是一个进制转换:把10进制下的k转换为2进制再转换为n进制就是结果。
当时写了很长的代码(还加了特判)
后来看到了pjykk的代码非常精简,只有300多B,于是用相同的思路提交并通过了。
AC代码:
第二题:1109
原来代码:
这份代码不仅有一个点不过,而且非常长。
看来别人的代码,我想这道题考的就是个公式吧。
此处保证已将公式背过,绝非抄袭。
AC代码:
第三题:1127
原来代码:(无)
这道题我吸取了之前1024的经验,先自己打了一遍,发现内存超限。
后来通过看niuyihe的代码改进了边界条件,就没有内存超限了。
对于边界条件k=0和k=1有如此大的差别,我的理解是k=1时输出就把两个字符保存了下来,占用了大量内存空间。
在入门组题库中,除了少数几道几乎所有人都没做出来的题目,其他题目再过两天就能刷完了。