前 情 提 要
from 20.11.29
从qbxt的考前刷题营回到家,满打满算发现 NOIP 还剩 5 天,有一车的比赛没打,有一车的题没补,要完要完。
to 20.12.3
只有我一个人的冷清的机房唔..不过好在网上能和 vectorwyx 说话,也和他刷板子打比赛。
Day0 20.12.4
好无趣啊今年只有一天感觉写不出什么东西来
4号中午出发去考场,晚上到那里,以为晚上结果到了晚上才发现是我记错日子了。
于是晚上只能打打板子然后颓颓颓。
晚饭的时候,我给 Refined_heart 说了一个有意思的构造题。
我:哎,反正NOIP也不考非传统题,我做这些题就是做着好玩。(flag+1)
Day1 20.12.4
进考场前虽然也有一点事不过太琐碎了就不提了。
进入考场,看到压缩包里的ball文件夹里有checker.cpp
,testlib.h
心 肺 停 止
我不会真奶中了吧???解压密码是选手加油的全拼然后乱插了几个数字,打开试题,看到题面:传统题,传统题,传统题,传统题。
So why do we need SPJ?
看完ball那道题,哦构造题啊,谁知道为啥题目简介里写的传统题。诶我构造题貌似擅长一点,打算仔细玩玩这道题。
然后实际上ball是全场最难的题...
然后顺序开题,第一题看了两遍确认自己没读错题,深呼吸一口,随便写写,然后发现大样例爆ll了(实际上是我在约分的时候先乘后除了),给封装的分数开了ll,然后过了大样例。
差不多才20+min,有充足的时间看第二题,看完一遍后,又重读了一遍确认自己没看错题。
只会48分的 (n^2log n)?写了个单hash和一个自然溢出常数大的要死,然后瞎搞了搞过了第一个样例,测了测,emmm我第二个样例全挂了,算了用第三个样例测测我复杂度有没有写挂吧,诶我第三个样例怎么过了???
然后就死活看不出来第二个样例为啥错了。
自闭,去看第三题。
稍微捣鼓了一下SPJ,发现要开 -std=c++11
,看了一眼数据范围,嗯?怎么数据范围的表格不太对劲啊,仔细一看发现和样例解释的表格一模一样?找过来监考老师发现是大家都这样,好家伙全国级的比赛出锅。
诶这个40分挺一眼的,写写写。写完手动模拟一下发现不太对劲,仔细一看有一处 (n,m) 写反了...写完发现三个样例都过了,但是40分的大样例跑了1.64s感觉有点慌,确认了一下本机是i3,评测机是i5,就扔了。
第四题一眼只会爆搜分,写完爆搜分推 (k=1) 推推推啥也没推出来,交了个假算法上去,剩下的数据点全输出的 (-1)。
好,没时间检查第二题了,感觉要没。
回来发现真的没了,第二题人均84分...然后第一题出考场听说要加高精...
估分 (80+[0,48]+40+15=[135,183]),boom了.
UPD:第一题挂到60,第二题挂到0,已经退役了。
总的来说呢,发挥是没有发挥的很差,就是在于是真的技不如人,思维能力太差,周围的人都说哎呀我比他们小一年没事的(我2022中考生,本校和我一个年级只有我一个考提高),但实际上我看到了许许多多和我一个年级甚至比我小的比我强太多的人,我的路,还没有走完,但是也绝非是已经走的很好的。
路漫漫其修远兮,吾将上下而求索。
底下有两张我拍的照片,上传的有5MB+所以加载可能有点慢↓
诶今年考了字符串,考了构造,是不是有一车人要吃键盘啊~