由于在上个月的CSP取得了高达330分的优(sha)异(bi)成绩,这次有幸能公费参加一下这报名费只要800大洋的比赛。可能是线上举办的原因吧感觉这次CCSP的参赛门槛低了好多,上个月CSP还是IOI赛制,330分的全国排名甚至还不如我大一刚开学打的290那次高。
Day0
前一天晚上是西电MSC的新生见面会,作为一个mentor当然要去跟新生们抢蛋糕吃,还体验到了被一群围着拍照片是啥感觉。
玩完到九点多了,突然意识到我准考证还没打,正好创佬说他一会去实验室可以给我打,明天给我送过去,我就让创佬帮我打了。
晚上回寝室想去找舍友借一本C++ Primer防止他出阴间题,可惜没借到,只找到了我之前去图书馆借的Head First Java。
博客又出事了,修修补补的折腾到了一点。
Day1
八点签到,刚睡五个多小时的我六点五十就爬起来了,拉着fth一起吃个饭就到机房门口等创佬给我送准考证。七点五十五创佬还没来,QQ问他说他起晚了还在寝室,还好进机房不用准考证,8点签到也没有开始。
签到的时候还被问了一下有没有清真需求,搞得跟没有你就会给我猪肉吃一样。
发了一个袋子,里面有一些奇怪的零食还有水啥的,还有一本秩序册。又发了一个狗牌,狗牌挺好看的,就是名字写的太大了,感觉戴着他别人八百米开外都能知道我叫啥。
机房环境挺好,我还是才知道西电还有这么好的机房,鼠标键盘看起来都挺好用的,可惜我自己带了没用他的。
九点开局,开幕雷击,这不是上次CSP的题? 一看就是又出锅了,等了五六分钟那边修好了换了个压缩包自己下,但是下下来的zip压缩包又解压不了,折腾了半天unzip,重新下了一遍,发现下下来的东西变成pdf了,终于看到题了。
第一题是个大图论题,带限制的最短路,有30分的无限制的,拿到题直接想到了30分解法,但是当时觉得30分的解法改不了后面的测试数据,就没着急打30分的,想想能不能再来一点分。时间过的很快,这时候已经过去快一小时了。
挣扎了大约半小时,放弃了,开始打30分的解法。修修补补打了半小时交了,正好30分。这时候看了一下榜,发现华北赛区已经一堆200分的了。
开第二题,一个超超超超超超超超超超超超超超超超超大模拟,花了十分钟构思了一下怎么设计存储,奔着76分的read+write+ls+unlink+commit+checkout去的。
虽然一开始是按照76分的构思,但是实现还是一点点实现的。刚刚把框架写好,闻到了一股香气。十一点半开饭了。 干啥啥不行,吃饭第一名。本来就坐在最后的我直接上去领盒饭,不得不说,这饭确实不错,应该是我在西电除了综合楼吃过的最好的一顿饭了,而且居然真的有肉,还有一个。
十分钟光速吃完饭,接着把read+write打了,交了上去正好二十分。这时已经快十二点了。
然后打ls+unlink,打完交上去,40分。这时评测已经很慢了,这个结果我交上去十分钟才下来。
感觉一切都很顺利,开始打commit和checkout。按照我设计的框架,这两个功能是很好实现的。而且之前的find函数什么的都是适配了这个功能的写法。
打完交上去,可能是之前太顺利了,交上去我直接回到第一题了。过了二十分钟评测结果出来了,还是40,有点慌了,这时候大概两点多。看了一下榜,lzy已经变成西南赛区第一了。
自己造数据都是过的,题目给的第一和第二个数据也是过的,随后在大样例里用merge前的大概二三十条语句测出了问题,研究了一下发现我把ls的细节理解错了。
开始改,改完已经两点五十了,突然听到监考老师说是以最后一次提交为准,我现在交肯定比赛前评测结果出不来,万一写挂了铜估计都没了,就没敢交。
下午三点比赛结束,70分爬了。苦涩的心情和寒冷的机房给我冻的瑟瑟发抖。
出来恍若隔世,毕竟已经七个多小时没见到太阳了。
下午到寝室有点困,但是不想睡觉,感觉下午四五点就睡觉太浪费大好时光了。骑个车去综合楼转了一圈,顺便买了点吃的。在综合楼头还有点晕,差点没死外面。
回来在tlb群里语音通话了一晚上,然后看到分赛区的奖,发现我70分还能拿个银奖,高兴了一下。然后就睡觉了。
Day2
早上九点多才醒,错过了lzy的获奖感言,进直播听了一下题解,发现听不懂就爬了。全国奖也出来了,果然又是个破铜。 总体没有特别发挥失常的地方,就是最后理解错题意有点可惜,我水平也就这样了。发了个说说显摆了一下我认识lzy,就去抄实验报告了。下午还要去打训练赛,晚上还要回来抄fth的电路作业,明天就要交了。下周还有IEEE Xtreme和小米的ICPC,真是忙碌划水又自闭的生活呢。