LOADING

加载过慢请开启缓存 浏览器默认开启

CSP J/S 2021 游记

本人为 AH 蒟蒻一枚,直接上游记

Day -1

白天喝了咖啡睡不着,晚上十二点爬起来打了个高精板子(我还是太弱了qwq

Day 0

上了一天课,中午和下午放学被班主任喊去辅导她女儿,教她怎么装虚拟机、用 NOI Linux(我真是无语了,第二天就比赛了,到现在连比赛环境都不熟悉)浪费了我宝贵的睡觉时间

放学后晚上坐高铁到了 WH,随便水几道模板吧。

晚上出去看考场

Day 1 普及

早上起了个大早,赶到学校门口,结果进去的时候时间并不早……

进了考场,找到座位,建好文件夹。一看时间还早,才八点十分,就顺手打开 Sublime 搞了几个模板(主要是最短路、最小生成树和线段树,结果发现都没用上

八点半打开 PDF 文件,先把四道题看了一遍。总体上感觉还好吧(后来被打脸了www

看完题的想法:

  • T1:简单数学题 100pts
  • T2:map 排序记录 rank 100pts
  • T3:字符串 + map 随便搞搞(为什么这么多 map 啊喂 0-40pts
  • T4:链表 40pts

这么看分数还行啊

8说了,开搞!

T1

没什么好说的,真的很简单

如果 L/n != R/n 输出 n - 1
否则输出 R % n

100pts 到手

T2

不就是个排序吗,随便用 map 搞一搞就行了

反正当时是这么想的

搞出来大概 40 行,编译一看,三个样例就过了第一个。

当时心里想:完蛋了完蛋了,我哪里出问题了?看了看代码,好像又没什么逻辑错误,大概调了将近 1 个小时还没搞出来,就放在那去搞 T3 了

T3

当时看完感觉是一道大模拟(好像确实就是大模拟)

我认为这题主要的难点就是 IP 地址判断是否合法上,其他就用 map 记录就行了。

看了一下,数据范围保证前 11 个点满足地址合法,所以就直接处理地址了,没有判断合法。

我当时先将读进去的地址字符串里面的数字提取,再用 hash 保存一个唯一值,再把它扔进 map。(现在想想好像多此一举了,我这么搞好像都可以判断是否合法了,吃了大亏)

打完大概 60 行,拿样例测了下,不带 “ERR” 的全都过了。于是我就放心地去做 T4 了。

但是!!!

我写这题的时候没有看时间,所以在这道题上浪费了将近 2 小时的时间,这就是最大的失误了。

T4

写的时候已经就剩半个小时了,随便手写了个链表(主要是不会用 STL 的 list)

没报太大希望,只过了一个样例。

总结

感觉没发挥好,初中最后一次竞赛了,专心去中考了。

估分:
$$
100+0+45+10=155
$$

Day 1 提高

本身因为早上没考好,心情就比较低落,下午更没信心了。

两点半开考,照样看了个题:

  • T1 线段树 40pts
  • T2 暴搜 15pts
  • T3 暴搜 0pts
  • T4 不会 0pts

T4 我就直接输出随机数了(考验 rp 的时候到了)

看我边上那位老哥键盘声音如飞,我才第一次见识到了什么是真正的大佬。

从五点半开始没什么事情干了,随便写个对拍器,结果好像都没过……

最后 20 分钟没什么想法了,直接检查了下文件夹走人。

总结

没什么心情,本身也没抱希望,高中再战吧。

估分:
$$
40+15+0+0=55
$$

反思

这次比赛失利的原因我分析了一下,主要在两方面:

第一,时间没把握好,该拿的暴力分没拿到。

第二,早上比赛的心情代入下午,导致下午也没发挥好。

爬了爬了,去复习准备中考了。