马上就要比赛了。
这次由于一段考没考好没得停课,贼烦。要前两百名,这次考了三百多。算了算了,一段考早就过去了。
不过我还是申请停了两天课,毕竟还是想打一场。
果然一堆问题。
- 不知道多久没有打过这种四小时四道题的比赛了,感觉完全时间不够用。尽管题目难度因该不大,但是时间带来的压力确实变大了。
- 错误估计代码复杂度。好比如第二题,本来以为是个简单的线段树,可是因为一开始没有考虑周全,以为是一棵线段树,然后后来才发现要各种复制粘贴,我又不习惯打结构体,以至于一个4k的代码调了1个小时才过样例,并且比赛结束后我还找到了7个错误。
- 暴力打不全。其实还是时间分配问题。平时的模拟赛,有时候我会卡一题卡很久,但是比赛的时候绝对不可以卡在某一题上。这次我卡T2太久了,以至于T3没打完,T4没打。结束了才发现T3,T4比T2更好写。
也就这些了
所以说,明天的比赛,对策如下:
- 考前那一觉一定要好好睡。这次比赛在下午,不存在不够睡的问题。明天上午10点半回宿舍开始睡觉,睡到两点起床。想起那一次百度之星,就是下午睡到了4点,结果晚上发挥就非常好。确实,我还是非常需要养精蓄力的。早上先叫个便,下午买个士力架,一个面包。
- 前三十分钟建好文件夹看题,必须看完四道题的大意,能顺便玩一玩样例就最好。
- 半小时把第一题搞定。第一题因该还是可以AC的。
- 半小时把三题暴力写了。就写最暴力,根本不用想的那种,这样四题都已经有分了,心里要踏实起来,紧张感在这时候因该会慢慢消失
- 剩下还有两个半小时,分类讨论一下
(1):如果有一题很显然能切的话,直接切掉,然后其他两题疯狂优化暴力,打部分分,这样估计300+
(2):如果题目不能切的话,找暴力分最好打一档的先打,贪心往下选择子任务,采取三题并行的方式,这样估计250+
- 最后五分钟检查文件名,输入输出文件,freopen看看有没有被注释了,调试时输出的东西记得删掉,看看考号有没有填错。不要再改动程序,很容易改错了。
打代码时注意事项
看看我都常犯什么错误
- 数组数组数组,空间不要开小,也不要爆空间。Int类型空间大小为(数组大小*4)/1024/1024MB
- 矩阵题目,n,m不要搞反,否则就是T2那样
- If中的==
- Pow,time,next不能用
- 模数看秦楚,998244353,1000000007,或者其他
- 有些题,不开long long见祖宗
- 不要轻易删除代码
还是有个目标为好,200+估计可以进noip。
要相信题目不难,要相信部分分很多,要相信数据很水,要相信很多人会挂分