近期学习总结

最新的STL到现在一共A了4道题。
其中V是在寒假做出来的,这次就直接交上去了。这道题我没有用STL,从数学的角度思考了一下,找了找丑数的规律。用STL的话,大概就是用set来排序吧。

F和V非常像,就是输出有点坑。寒假提交了好多次,这次有试了两次才发现输出还要加一个回车,之前一直错就是因为这个。

H这个也错了很多次,用了next_permutation来确定还有没有其他组合方式,然后用set去重。写的过程中有几个问题,记录一下。
关于迭代器,inter++是指向下一个地址,不是inter+1,这种写法是错误的,++可以指向下一个地址,–可以指向上一个地址。如果想要比较两个不同地址的值,可以用两个迭代器,用++,–,让它们分别指向所要表示的数据,然后再比较。
一开始写没有考虑到千位数相同的数同行的问题,主要是读题不仔细的原因。本来题干就长,还是全英文的,读起来少了很多耐心,这一点以后一定要注意改正。还有一开始没处理好千位数字为0的情况,也和读题有关,同时,还有自己考虑不仔细的原因。最后几次提交一直PE,是因为每一行最后都多了一个空格,还有最后一行少了一个回车。空格一开始直接跟在输出的数据后面输出,后来调整了程序中输出空格的位置,放到最开始,让第一次输出数据前不输出空格比最后一次不输出要容易不少,以后遇到类似的问题可以像这样换个思路考虑。

C是在老师讲了例题以后才过的。之前写的还没找到问题在哪儿,不过对比一下,和最后A了的差别除了将大写字母变成小写字母的方法不同外,主要就是输出方式了,streamstring输出string真的很好用,希望以后我写别的程序时也能熟练的用出来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值