(洛谷博客版本)
突然发现两年前写的游记已经不知在哪个国家了,于是再写一个。
本人坐标 GD。
去打的时候我才刚升五年级,OI 才搞不到一年,刚学完裸 dfs,所以没抱多大期望。
初赛
初赛没啥好说的,大概就是写对了二分之一,结果 rp 上天,蒙对了四分之一,然后以 71 分压线过掉了初赛,成为机房里唯一一个进复赛的。
当时我可真欧啊……再回想一下 21 年初赛
然后就是复赛了。
复赛
提前一天开了一百多公里车到了广州,在考点旁边的一个酒店睡了一晚。
第二天老早就起了,去了考点。
学校似乎还挺大的,规模大概是我的学校的四五倍吧。
然后进了教室……
特地感谢一下坐在我旁边的那位同学,要是没有他我就拿不到题目了。
开考!
先把四道题看了一遍,有点慌。
第一题一看就傻了。本来想着,不管怎么样我至少第一道题还是能写出来的,结果 20 年的入门组不讲武德,直接扔个橙题上来,当时极其蒟蒻的我直接蒙了(现在仍然很蒻)。
呐我要是这时就学了倍增肯定不至于这么惨
第二题似乎是个比较阴间的模拟,跳过。
第三题题面一大串,跳过。
第四题,跳过……
等等。
搜索?
亏得我刚刚学完。
开 T4。
0h25min:15 分入账。
然而此时的我并没有意识到事情的严重性。
两个样例设计用心险恶,正好避开了我的代码中的出事地段。
至于哪里出事后面说。
0h35min:T2 似乎有希望,开打。
可惜当时的我比现在还菜,一个萌萌的模拟调了1h,就是不停地调错误,调完一个另一个又来了。
而且又又又出事了。
同样后面说。
1h35min:终于过了两个样例。
可惜当时的我不会用 freopen 测大样例,发现样例粘不进来后就放弃查错了,并没能发现代码的错误。
1h40min:去看 T1。
看着看着突然想到,如果 \(n\) 是奇数,一定不存在优秀的拆分,然后顺藤摸瓜想到了正解。
1h55min:T1 打完,几个样例都对了。
后面一个半小时就一直在搞 T3……
但是没搞出来。
期望得分 \(100+100+0+15=215\)。
照理来说这个成绩对于刚学 OI 一年不到的我算不错了。
但是我真的考到这个成绩了吗?
赛后
比完赛后上了第一节信奥课。
老师上来就问了一下我的解题思路。
我:第一题,如果 \(n\) 为奇数直接输出 -1
,否则循环枚举最大的 \(2^k\) ,依次减掉。
老师:可以,100分到手。
我:第二题,排序后模拟。
老师:你用什么排序的?
我:sort。
老师:(心肺骤停)
我:(心肺骤停)
同学:(有好戏看了)
老师:你看数据范围了吗?!!
我:(害怕)呃应该没事吧……?
老师:你没看到 \(n\le10^5\) 吗?排完序再一搞就超时了啊!你没看到选手成绩不大吗?可以用桶排啊!\(O(n)\) 啊!
同学:哈哈哈口合哈哈哈哈口合口合
我:(心如死灰)写 sort 能得多少分啊?
老师:应该 60 左右。
我:哎……
同学:你是怎么做到忘记写桶排的?
我:考试的时候太紧张了,直接忘记有桶排这东西……
于是桶排这个梗就从此在机房里流传开来了。
然而最后的实际分数更为离谱,\(100+40+0+5=145\)。
T2 挂成 40 不意外,毕竟是自找的。
但是这个 T4 是怎么了???
回去仔细看了一下题。
每一步只能向上、向下或向右走一格。
哦是三个方向……
考场上写的是四个……
无了。
两个失误直接送了 70 分……
不过还是有一个 2= 的。
总结
考的时候第一题对心态的影响还是比较大的,可以说是间接导致了 T2 和 T4 的扑街,下一次不要慌张,淡定写题,肯定会比这次好。
\(\tiny\texttt{剧透:其实下一次没有}\)
标签:T2,CSP2020,T4,样例,补档,初赛,老师,游记,100 From: https://www.cnblogs.com/CarroT1212/p/CSP2020.html