CSP-S2021 还没过几天,NOIP 就快要开始了。
游记就从今天开始吧。
\(2021/11/16\)
周二。忘了 NOIP 周几考了,好像是周六,不管了。
复习了下长链剖分优化 \(dp\).
给 yaoj 丢了道交互题。
口胡了几道题。
《月半小夜曲》无限循环。
仍然倚在失眠夜
望天边星宿
仍然听见小提琴
如泣似诉再挑逗
为何只剩一弯月
留在我的天空
...
为何只是失望
填密我的空虚
...
提琴独奏独奏着
明月半倚深秋
我的牵挂
我的渴望
直至以后
\(2021/11/18\)
周四。昨天忘记写了。
拜谢叉勾姐姐。拜谢饺子皮。
不会线性基被吊打。
拜谢。
\(2021/11/19\)
没训练,开始复习模板。
欣赏了一场伟大的表演。
下午试机发生了一些有趣的事情。
- 32 位机,__int128 不能编译。
- 空格键是个跷跷板,打中间才行。监考老师:你们应该把注意力放在题目上,而不是
跷跷板键盘上。国家需要你们这些能适应恶劣环境的人。
我谢谢你啊。
- 试机题目是 a+b.
- 监考老师:a+b 你们应该写过几百遍了。(我草谁没事整天写 a_b 啊)
- 我打了个有快读快写的 a+b.
监考老师:我们试机没有你这道题吧。
我:这就是 a+b 啊。
监考老师:那你写的太复杂了,人家几行就写完了,效率比你高多了。
那你挺行的啊。
又一年蓦然回首
步履匆匆不曾停留
忙碌的城市
疲惫而温柔
又一季新的春秋
零点的钟声以后
是否 所愿还依旧
心愿会实现吗
会吗 会吧
付出总有回答
会吗 会吧
浮沉起落变化
会一直 在一起吗
未来是坦途吗
会吗 会吧
百度地图出发 到达 再出发
春天还会远吗
你看那 烟花开啊
每一天 昼与夜
朝与暮 哪怕荆棘铺满路
每一步 悲与欢
离与合 真心永不负
深山的鹿不知归处
万般皆苦无人远渡 皆自渡
心愿会实现吗
会吗 会吧
付出总有回答
会吗 会吧
浮沉起落变化
会一直 在一起吗
未来是坦途吗
会吗 会吧
百度地图出发 到达 再出发
春天还会远吗
你看那 烟花开啊
\(2021/11/20\)
带了两杯咖啡入场。
一开题,发现部分分十分充足,很开心。
再一看,前三题看起来都很友好,T4 不想看。
然后仔细看了下 T1,我寻思合法的数应该没多少,准备打表。
大概 8:50 的时候就写完了打表程序,很高兴。
但是!程序跑得出奇的快,只跑了 1.08s!
然后查询时我比较傻逼地选择了二分。
然后这个程序大样例只跑了 1.1s,而且过了。
加上快读,仍然在 1s 上下,我有点着急。
但是神奇的事情发生了!在我加上快输之后,它只跑了 600ms!
然后 T1 告一段落。此时大概 9: 10 左右。
开 T2,起先以为是数学题,我想计算每个 \(v_i\) 对答案的贡献,发现不太行。
然后开了 T3,发现大事不妙:我不会!
赶紧去厕所洗了把脸。突然灵光一闪,想到了 T2 的状压做法。
回去一分析,\(\mathcal{O}(n^2m2^m)\),有五十分!我谢谢你 CCF.
抓紧写完,大概 10: 00,我已经拿到了 \(150\) 分。
然后回去将 T1 的常数优化了一下,稳过。
但是我发现 T3 只会 \(O(n^n)\) 左右的暴力,分数应该不会超过 \(20\) 分。
然后仔细想了下性质,在操作一次的过程中,有什么是不变的呢?发现没有什么是不变的。
方差怎么变呢?推了下公式发现十分复杂。
去上了趟厕所。
突然发现:
\(a\quad b\quad c \rightarrow a\quad a + c - b\quad c\)
差分数组:\(b-a\quad c-b \rightarrow c-b\quad b-a\)
操作一次相当于将差分数组交换相邻项、那么差分数组的任意一个排列都是能遍历到的,所以最终数列是 \((n-1)!\) 级别个的。用 \(\mathcal{O}(n)\) 的时间复杂度对每个数列更新答案,便得到了一个 \(\mathcal{O}(n!)\) 的做法。这是稳的 \(20\) 分。
那当答案最优的时候差分数组是怎么排列的呢?经过大量数据尝试,发现差分数组一定是类似于先降后升的样子。那我们每次只要枚举当前最大值往左边还是右边插即可。
\(\mathcal{O}(n\times 2^n)\) 足足 \(48\) 分!写了一下,11: 30 左右就写完了。
看了下 T4,发现没看懂,然后又看了一遍。发现暴力好难写,只会一个 \(8\) 分的做法。此时大概 12: 00.
权衡了一下,决定不写 T4 了,然后给前三题上拍。
跑得很稳,然后有一个小插曲就是因为我的对拍程序是复制的,然后 fc 里面的两个文件忘改了,查了好久。
然后就结束了,没有锅,拍了个寂寞。
成绩大概是 \(100+50+48=198\),比 CSP 稳定了一些
出来 lbw 说今年 T2 比去年难,我也这么觉得,毕竟去年暴力都有 84 分。
Nesraychan 说他做出来了,实在太强了!问了下做法,发现做法并不是很困难,是我太菜了。
下午测了下,应该没挂分。
后记
“你会难过、会生气、会沮丧”
“当你醒来之后,你会认为这只是一个噩梦,并意识到这一切都太真实了。”
“你会感到生气,并且希望这一天可以重来”
“但现实不会重来,你也不应该指望现实会重来。是时候继续前行,这是一段漫长的旅程。”
“你将会非常感激能够重新站起来、走路和跑步,你会比过去任何时候都更加努力地训练。你会变得更好,祝你在这段旅程中获得好运”