NOIP2016提高组滚粗记

来源:互联网 发布:linux编辑保存命令 编辑:程序博客网 时间:2024/06/05 09:47

总起

这次是我第一次参加TG。结局十分的惨。
首先在比赛之前我就消除掉了紧张的心情,这十分的好。

Day1

首先先按照策略,前30分钟看题。看了第一题,发现是一道大水题。结果细微的思考后,去看下一题。第二题,我当时想到了一些拿某些部分分的方法,但是我没有写到草稿纸上,先想去写暴力。第三题,我一看是很“恶心”的期望题,就先不看了,去打前面两题。
我花了不到30分钟完成了第一题,并确保AC。
开始打第二题的暴力了。由于我没有将思路明确的写在草稿纸上,我的思路一片混乱。结果打来打去,不是这个细节有问题,就是那个细节有问题。最后纠缠了一大段时间,终于将至少能拿65分的代码打出来了。
由于我被前面一题弄得十分晕,所以我最后一题没有想太多。
这里做一个十分严肃的总结:
1.在获得一种思路的时候,我们一定要将这个思路明确地写在草稿纸上,避免到打代码时候因为各种原因打不出自己最想要的代码。
2.一道题不管有多么的恶心,都要将它看完,将样例推一遍,得出最基本的思路。

Day2

我吸取了Day1的教训,我在看第一题的时候就把一条思路写在了草稿纸上。看第二题的时候,我花了很长一段时间才想到不错的思路,也将它写在草稿纸上。第三题,我将比较关键的解二元一次方程组的方法写在了草稿纸上。
我去打第一题。我突然发现我想错了。结果我只打出了一个80分的比较优的暴力(结果实际得分很低低低。因为我的对拍程序错了)。其实这道题想到杨辉三角形和mod k,再维护前缀和就可以切掉了。(我非常MAD)
第二题,我一步一步地写出了一个分段的代码,然而这样又让我花去了1个多小时。
第三题,我还剩下1个小时的思考时间。不过我又发现我想错了一个地方,这导致了我的思路是废的。
为什么我的对拍程序错了?因为我的对拍程序不是最最最暴力的那个,而是加了一个小优化的那个。
再做一个十分严肃的总结:
1.我们要从题目的某些关键词中想到一些比较特殊的方法,进而获得思路,RP好的话可以AC。
2.我们在看题的时候要观察一下题目的难易度,按照题目由易到难的顺序打,否则再简单的题都会想不出来。
3.还有,要时常打对拍。对拍必须打,因为它可以检查出你可能犯的错误。
4.不仅要打对拍,而且要打最简单,确保答案正确的对拍,否则会死得很惨的。

All in all

总而言之,我要在每次的模拟训练中严格要求自己,按照比赛策略来做模拟赛,以比赛的严肃态度做模拟赛。
希望NOIP2017能够比这次比得更好!

2 0