CSP 2024 游记

W_C_B_H

2024-09-21 23:09:38

Life & Travel

提示:约定 Day 0 为 CSP2024-J2/S2(2024.10.26) 。

因为本文在 2024.10.29 被选进了官方合集(CSP2024 游记),所以 2024.10.29 及以后的所有更改都会在此处写 Update 的内容。

Update 2024.10.29:

Update 2024.11.04:

Update 2024.11.05:

Update 2024.11.06:

Update 2024.11.22:

Update 2024.11.27:

Update 2025.01.01:

Day -36(2024.09.20)

放学路上买了瓶可乐,明天喝。

Day -35(2024.09.21,CSP2024-J1/S1)

J 估分 80,S 估分 61.5,洛谷民间答案测出来 J 92,S 69,应该都稳进复赛了。

昨天买的可乐上午炫了 \frac{1}{3} 瓶,下午炫了剩下的 \frac{2}{3} 瓶。

Day -29(2024.09.27)

CSP 第一轮的分数出了,J 92,S 69(FJ 的 J,S 组晋级分数线分别是 73 分和 45 分),和用民间答案测的一样,也都上全国一等分数线了。

Day [-18,-14](2024.10.08~2024.10.12)

社会实践(军训),和 CSP 没关系,但是还是提一下,毕竟我去年的社会实践因为生病没去,详见 CSP 2023 J/S 游记。

Day -10(2024.10.16)

我用了5年的笔记本电脑由于电池严重鼓包被迫停用了,在修好之前会暂时用家里另一台笔记本电脑。

但是后来的某天我得知,那台电脑连官方的维修店都没有配件了,也就是只能买一台新的了(埋下伏笔)。

Day [-10,-2](2024.10.16~2024.10.24)

对 NOI 大纲里提高级的内容的一轮复习。

Day -1(2024.10.25)

对 NOI 大纲里提高级的内容的二轮复习,但因为是赛前最后一天,要把心态调整好,所以没敲任何一段代码。

买了两瓶可乐。

Day 0 上午(CSP2024-J2)

我在我的四个程序的开头都加上了:

//你说得对, 但是只有写了这句话的才是 FJ-J01085 的代码
//你说得对, 但是去年我是 FJ-J00960

拿到题目先大致浏览了一下四道题,然后在 08:49 秒掉 T1,在 09:20 切掉 T2,赛后感觉这两道都是签到题,没什么好讲的,按题意模拟即可。

做 T3 的时候,先在纸上手算了 n\in[1,10] 的答案,猜测当且仅当 n=1 时答案为 -1,然后打了个暴力搞出了 n\in[1,50] 时的答案,然后找规律+对于 n\in[1,21] 时打表,在 09:52 切掉 T3,赛后认为这是一道半签到题。

T4 第一眼看上去没思路,想了一会,发现和第一眼看上去的一样,确实没思路,于是开始打暴力。

10:31,打完暴力之后测了一下样例,然后发现了奇怪的东西:

terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.

--------------------------------
Process exited after 6.148 seconds with return value 3
请按任意键继续... 

翻译如下:

在引发“std::bad_alloc”实例后调用 terminate(感觉这行翻译有点问题)
  what():  std::bad_alloc

此应用程序已请求运行时以不寻常的方式终止它。
请联系应用程序的支持团队以获取更多信息。

--------------------------------
进程在 6.148 秒后退出,返回值为 3
请按任意键继续...

所以是要我联系我自己是吗……

后来发现是忘记初始化导致的,在 10:40 完成了 T4 的暴力。

出来之后等程序回收结果公示,我爸给我打包了麦当劳,在校门口递给我,吃完之后刷了一会手机,公示出来并确认无误后回家午休了一会。

J 组估分 260 分(100+100+100+10,考虑到可能失误在此基础上减去 50 分)。

Day 0 下午(CSP2024-S2)

出发前喝了一杯拿铁咖啡(在家里现泡的)。

我在我的四个程序的开头都加上了:

//你说得对, 但是只有写了这句话的才是 FJ-S00791 的代码 
//你说得对, 但是去年我是 FJ-S00579 
//你说得对, 但是上午我是 FJ-J01085 

拿到题目还是先大致浏览了一下四道题,然后吓坏了。

强迫自己冷静下来,思考了一下 T1,然后就想出解法了,在 14:49 秒掉了 T1。

T2 是这次比赛我花费时间最多的一道题,有思路后先试了一下能不能打出正解,但是中间 各种各样的 bug 找上了我,在一个多小时的挣扎之后失败了,转而考虑特殊性质 A 和 B,在 16:40,终于完成了 T2 的特殊性质 A 和 B。

然后随便打了个 T3 的暴力,只用了 13 分钟,在 16:53 就打完了。

然后回头打 T2 的第 1,2 个测试点的暴力,过程依然坎坷,但还好 17:23 就打完了。

接下来打 T4,发现只有第 4,5 个测试点(特殊性质 A,并且 n,m\leq500)我有思路,然后在 17:55 完成了 T4 第 4,5 个测试点的暴力。

考完之后整个人都很郁闷,怀疑自己今年能不能拿到 S 组 1=,整个晚上基本不怎么开心(埋下伏笔)。

出来之后和同学聊天、刷手机,公示出来并确认无误后去外面吃了晚饭。

S 组估分 138 分(100+60+20+8,考虑到可能失误在此基础上减去 50 分)。

Day 1(2024.10.27)

早上抓紧时间做完了 whk 作业,11 点多在洛谷用户群网上冲浪的时候发现 CCF 下发的各省代码的压缩包密码大多被破解了,于是我下载了 FJ 省的代码,并在洛谷上自测了我自己的代码,发现 J 组 100+100+100+15=315 分,S 组 100+50+20+32=202 分,基本上 1= 都稳了,瞬间整个人就好了(回收伏笔),跟学校信奥教练报了喜。

下午我原来那台笔记本电脑被我爸拿到不知道什么地方修好了(回收伏笔)。

Day 2(2024.10.28)

我爸从他一个同事那里搞来了全 FJ 省的 S 组民间自测结果,我以 100+50+20+40=210 分的成绩位居第 218 名(共 1824 名)。

Day 9(2024.11.04)

FJ 省的初评成绩发布了,我 J 组 100+100+100+15=315 分,S 组 100+50+20+8=178 分,应该都能有 1= 。

晚上开始在本地用 LemonLime 测试全 FJ 省的 S 组成绩。

Day 10(2024.11.05)

全 FJ 省的 S 组成绩测试好了,成绩和官方的一样,排名第 201(共 1824 人)。

晚上开始在本地用 LemonLime 测试全 FJ 省的 J 组成绩。

在小图灵上估分了,和初评成绩一样,估的奖项都是 1= 。

Day 11(2024.11.06)

全 FJ 省的 J 组成绩测试好了,成绩和官方的一样,排名第 22(共 2465 人)。

Day [23,25](2024.11.18~2024.11.20)

《申诉已结束,最终成绩发布时间:2024-11-18 10时00分》

《申诉已结束,最终成绩发布时间:2024-11-20 10时00分》

《申诉已结束,最终成绩发布时间:2024-11-21 09时00分》

致敬传奇耐拖王€€£。

Day 24(2024.11.19)

分数线出来了,如愿拿到了双 1=。

洛谷奖项认证的分数线也出来了,我可以拿到蓝勾(6 级),拿到蓝勾之后还能进 LA 群。

期待拿到蓝勾ing。

Day 26(2024.11.21)

终于等到最终成绩发布时间了。

终于可以申请证书了。下载了两个电子证书,发给了信奥教练。

期待拿到蓝勾ing。

Day 32(2024.11.27)

拿到蓝勾了 (虽然咕值下周才更新)

Day 67(2025.01.01)

拿到纸质证书的时候忘记更新了,现在才发现,怎么办……

附表:得分情况

途径\组别 J S
考时预估 [260,310] [138,188]
洛谷民间数据自测 100+100+100+15=315 100+50+20+32=202
洛谷自测较去年实际 +110 +107
小图灵估分 100+100+100+15=315 100+50+20+8=178
小图灵估奖 1= 1=
本地自测排名 22/2465 201/1824
实际成绩 100+100+100+15=315 100+50+20+8=178
实际较去年实际 +110 +83
实际获奖 1= 1=

(可在 CSP 2023 游记 查看我去年的成绩)