4月21日周四codeforce比赛总结

今天是周六,做一下周四的codeforce比赛总结。第八周的博客总结到下周再发布出来。

又到了周四打比赛的时间,这次比赛的题目比之前的题目来说相对容易了许多。前几个题没有用到算法的知识,用基本知识就能解决。但是自己也很惭愧,最终只做出了一道题,还是个特别水的题。。。

比赛之后我也没放过这前几个题,而是继续思考题目的思路,按理说这几个题AC不了实在是太有问题了,前几个应该快速解决才应该是正常的水平。到了周末,也就是今天,我又重新看了下前几个简单的题目,第三个做出来AC了,第二个也写出来了,但是结果总是超时,之后问了一个很靠谱的同学才优化了代码,这才AC过了。

但是回过头来看看,前几个题以自己的水平完全可以写出来,但是为什么到了比赛了却写不出来了?尽管是这么简单的前几个题,以至于后边的题目还没来的及做。

我总结了一下,大概有那么几点:

1、可能之前的比赛难度大,一般做出来一道题就感觉很厉害了,到了做这种比赛的难度的时候,可能心里还是有那个阴影,导致感觉做不出来,就不做了。但是前几个题自己后来做出来的时候,发现代码并不长,都是一般思路,没有拐弯抹角的套路。

2、忽视了基本功的保持,要是在上学期末,这些基本题可以很顺利解决,但是后来就很少做基础题目了,导致现在难得没思路,简单的也不会做。再做算法类的一些难度比较大的题目的时候,可以再适当练练基本功,保持水平不减。

3、第3点呢,我感觉还是心态的问题,平常会做,但是比赛就不会做,这就很说明了心态的问题,不能发挥出平常的水平。如果连平常这种线下的练习比赛都不能应对的话,以后参加比赛,到了更正规的比赛场地,自己还能应对吗?一个良好的心态永远都是很重要的。

4、但是呢,我感觉最根本的还是水平不够,假如水平足够,又怎会前几个题都做不出来?保持谦虚稳重的态度,是自己一定要保持的最根本的学习态度。

虽然做出来的题目不多,但是也是有一些反思在里边:

1、做题目,还是得沉下心来,把题目读懂,再去写代码。自己也有个很不好的习惯,一般自己的思路还不完整的时候就忙着写代码,要么思路出错,要么思路复杂化。比如说第二题,能不能想到只用一个大循环和一个小循环就能解决,或者说能不能想到用数组下标表示数本身,数组的值表示数目呢?这个思路在做迷宫类题目的时候是不是自己已经遇到过了?

2、做题的时候,不但要有思路,也要保证思路是最优的。因为现在不仅要保证结果对,运行时间也是有规定的,要求更高了。所以下手写代码之前,一定要仔细看题,找到最优的思路。不要一上来就好几个for循环就出来了,一般就直接超时了。

3、后边那几个题,虽然没来的及去做,但是我看这些题的时候就觉得眼熟,那个皇后的问题,变了个花样就又出了一个新题,自己能不能把它做出来?由于时间实在太紧再加上思路不清晰,自己最终也没能把这些题目做出来。

4、平时做总结得有效果,碰到类似的题目一定要凭自己把它做出来,这样才是提高,否则一味的放过这些不会的题,是不会得到提高的。

最后吧,还是保持自信,不要让自己的基本水平减少,在此基础之上再去不断的学习,看博客,看书,看网课学习等等,不断总结,逐步的把它们整明白。希望自己不要被这些小困难搞的心烦意乱,也不要因为各种生活琐事而心烦意乱,继续保持初心,重整旗鼓,再度出发!

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暗紫色的乔松(-_^)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值