2024CSP-J2游祭

shadiao_0

2024-10-30 14:00:47

Life & Travel

学校要求本次参加了CSP2的所有同学都要写一篇CSP2赛后总结,于是有了这篇文章(当然,我本人也是有写一篇赛后总结的想法的)

Update:增加后续内容

2024CSP-J2赛后总结

本人第一次参加CSP-J2,因为去年还是蒟蒻参加CSP-J1爆出三等奖(也是耻辱好吧)。经过一年的努力之后水平终于有所提高,恰逢今年CSP-J1难度下降(不如说是坠毁)了,总之我感觉今年的题目比往年的较为简单,成绩是88.5,与晋级保护线89仅差0.5(?),超过晋级分数线83.5并且超过一等奖分数线80.5!

赛前准备

其实我赛前重点复习了自己的弱点,但是好像没什么用(因为题目难的很难,简单的又很简单)。赛前精神状态较佳。第一次参加第二轮还是比较紧张,怕自己不小心就违规了。不过总体还是没什么大问题的。

T1

T1看完题目之后就有了清晰的思路(虽然不像dalao们一衍丁征),感觉还是肥肠简单的,我认为应该是一道红题。思路很简单,就是计算有多少种类的扑克牌。我的程序唯一复杂的地方就是整了两个对照数组:一个是扑克牌类型的对照数组,一个是扑克牌点数的对照数组,最后也是AC了。此时时间 09:00

T2

T2看了好几遍之后只有一个模糊的初始思路,尽管如此有思路就已经很不错了。思路就是当执行次数cntk<=k时一直执行该步骤,也就是循环(听dalaoovermind说思路是广搜,但是我没想出来(补充:后来他发现他的思路戳啦))。由于一个循环 cntk 有可能增加多次,所以写了好久之后忍痛放弃for而改用while循环。中间因为没有理解透彻什么是一个步骤,于是又花了点时间画图模拟。最后又把各种小bug改掉,调了很久,终于把给的 5 个数据点都AC了(话说这题是不是可以打表)。总结:一道模拟题,此时约花费1.5h。

T3

看到疑似是找规律就直接放弃了,样例所给的性质研究了很久也是没看懂。准备打表给的几个测试点数据编码格式是UTF-16,根本无法查看,只能写了个爆搜希望骗点分

T4

居然有人以为本蒟蒻会写T4? T4赛后看了一下,洛谷给的评价是蓝题(居然没有绿题),果然放弃好好休息才是最好的选择。

趴下打了个盹,睡了大概半个小时就结束了

赛后总结(Update:2024/11/07)

本次CSP-J第二轮的题目还是比较理想的,前两题没有很抽象,基本都能A掉,只是后两题不会做,看来我还需要一年来提升一下自己的水平。

估分

期望分值=100+100+10+0 希望是这样的吧,毕竟我是第一次参加第二轮,千万不要保龄啊啊啊

后续

T1AK,T2保龄,T3保龄

T1

T1轻松AK所有测试数据100pts

T2

T2居然没有过!而且保龄!老师拿我的程序在浴谷测了也喜提听取WA声一片(事实上老师忘记删我的freopen了)。我拿到代码之后去测了一下,结果是 AK 了。刚刚想向CCF提交申诉,就发现问题所在了。我的输入的freopen语句的文件名后面居然多加了一个5! 也就是说,我这题本来可以拿200pts的,就因为在调试后忘记删调试内容保龄了!(孩子自闭了(还好我没有向 Coin Collection Foundation 提交申诉,一次申诉费用居然高达50RMB!)

T3

没什么好说的,暴力没骗到分,连10pts都没有

总结

第一次参加CSP-J2,这次有点难评,感觉很不错又有点遗憾,希望明年再战CSP之时可以获得更好的成绩!

\Huge{\mathcal{\color{#125BCD}E\color{#3D2AB5}N\color{#A011AD}D}}