最近几天编程集训,刷题数量可能不多(毕竟不能一整天一直编程)。

第一题:1082

原来代码:(无)

没有提交的原因是一直过不了样例。

后来到普及组又有这样一道题,当时查了题解,发现就是一个进制转换:把10进制下的k转换为2进制再转换为n进制就是结果。

当时写了很长的代码(还加了特判)

后来看到了pjykk的代码非常精简,只有300多B,于是用相同的思路提交并通过了。

AC代码:

第二题:1109

原来代码:

这份代码不仅有一个点不过,而且非常长。

看来别人的代码,我想这道题考的就是个公式吧。

此处保证已将公式背过,绝非抄袭。

AC代码:

第三题:1127

原来代码:(无)

这道题我吸取了之前1024的经验,先自己打了一遍,发现内存超限。

后来通过看niuyihe的代码改进了边界条件,就没有内存超限了。

对于边界条件k=0和k=1有如此大的差别,我的理解是k=1时输出就把两个字符保存了下来,占用了大量内存空间。

在入门组题库中,除了少数几道几乎所有人都没做出来的题目,其他题目再过两天就能刷完了。

posted on 2019-07-19 21:54  王锡铭  阅读(108)  评论(0编辑  收藏  举报