CSP 2021 退役记
\texttt{2021.9.19}
初赛日。
早上是提高组。
拿到卷子:
-
解码题?完了完了,没分了。
-
数据结构?欸好啊,有希望
- 再一看,是四毛子,没学过/kk
好,果断选择靠人品。
除了考场,果然自测只有 但是看到大部分人说分数线会低,我又有了希望(,要退役了/kk
下午是普及组,就随便考了几下()
由于考得很差,个人觉得要退役了/kk,没救了。
\texttt{2021.9.28}
苦苦等待了
结果——
- 普及组分数比分数线高
2 分。 - 提高组分数比分数线低
0.5 分(A 类晋级!!)
怎么说,积攒了千年的人品终于爆发了(
退役先暂告一段落(
准备复赛了。
复赛的主要目标就是拿提高一等奖,以及获得 NOIP 的资格 awa,但是去年因为一些奇怪的原因(/fn)导致连绿勾都没有/kk,所以今年的普及组可不能再翻车了(
\texttt{2021.10.21}
去做核酸。
有亿点小风波(
- 出发的时候忘记带身份证;
- 拿了身份证发现忘记预约了,只能到门诊现场登记;
- 到了医院发现自己没有健康码,差点不让进
(还是我混着同学一起进去的);
然后就做完了。一路上十分担心会因为健康码导致今年又参加不了 CSP。
综上所述,是老天眷顾我。话说老天应该会给我个 tg1= 吧(雾
\texttt{2021.10.23}
早上打 J 组。
首先大概看了一眼题,A 大概知道怎么做了,B 一时间还没思路,C 一眼大模拟,D 链表(但是我忘了链表怎么写啊!!!)。
果断先开 A 题。
看到
然后看 B,一开始写了个
做 C。C 就是一个大模拟,大概
然后肉眼对拍
B 题分析大概的复杂度是 ans[],先
然后对第二个样例时,发现有个答案是 if(x>=10) write(x/10); 写成了 if(x>10) write(x/10);,改完就对了。然后又对了大数据,没发现问题。
至此估分
最后
出了考场,估分
中午去吃了麦当劳,写了会儿作业,睡了会儿觉,感觉还行。然而事实并非如此。
下午打 S 组。
还是大概看了一眼题,发现 D 题十分不可做,暴力都可能没分。于是不打算做 D 题了。
去做 A 题,马上写了个
看到时间过半,果断开下一题 B,看出来是个很 sb 的 dp,但是设计状态设计错了,推了半天没推出来。f[i][j][k] 表示前 *,) 的方案数。没推出来,果断写了个 dfs,但是发现 dfs 的 check 写错了,但是懒得改了(
看了眼 C,发现很鬼畜(赛后就切了啊啊啊!!),盲猜了一波性质:如果一个串是符合条件的,那么这个串反过来后也是符合条件的。但是这个条件是错的。于是我傻傻地默认第一位为 L,然后 dfs 找答案。就在自己的迷惑下写出了十分迷惑的代码(),赛后测的一分没有(如果我好好写 dfs 也有 28 分啊!!)。
D 不会,直接输出随机数(
以下内容为 GD 出代码后的经历:
J 组:A 没问题。
B:
long long write(long long x){
if(x>=10) write(x/10);
putchar(x%10+'0');
}
没错这就是我的迷惑快写。据说 无 void + 无 return + O2 = UB。还我
C 题洛谷上测的是
D 题:
原本写了个数组 L[],R[] 维护第 int L[],R[]。
但是,我在主函数里还是用了 L 和 R。
自然也是
J 组:
S 组就别说了,
基本退役了。
希望还能打 NOIP。