NOIP 游记(绝望向/AFO向)

· · 生活·游记

省流:AFO。

CSP-S 之前。

CSP-S 游记。

Day 10.29\sim11.29

省流:模拟赛+一大堆奇奇怪怪的题单+摆烂。

Day 11.30

早上起床看到初中学校的竞赛同学和高中学校的竞赛同学在同一个餐厅吃早饭,莫名有些感慨(?)。

拿了两块白巧(教练买的),然后进考场。

开题,发现 T1 贪心好像比较一眼,看了眼 T2,随后开始写 T1

一遍写过了小样例,大样例发现两个答案错了,找共性,发现如果第 x 位固定后,相对的区间没有多余的与 x 相同的数字,就要消耗一个不同的。遂改,码力很差,写完 T1 差不多 9:30 了。

然后感觉 T2 是个矩阵优化 dp,推式子,一直假,中途上个厕所,看了眼 T3,T4,感觉后面可以拿 70+ 暴力,于是继续推。

一直出假式子,差不多到了 11:20 才把式子写出来,并且矩阵优化是容易的,遂写。

花了接近 0.5h 码完,开始调试,12:00 左右把 CE 都调完了,输入样例,发现不对劲,初始化没写好,遂重写初始化,写完运行,电脑死机

重启电脑,代码(疑似)没有丢,但是 VS code 用不了了(疑似一直显示丢失了 g++ 文件),改用 codeblock,发现一段之前没有出问题的语句一直爆 RE

struct matr{
    int a[3][3];
    ...
}a,g[N];
set<int> s;
map<int,int> mp;
signed main(){
    IOS;//FIO("");
    a.a[1][1]=1,a.a[1][2]=1,a.a[2][1]=0,a.a[2][2]=n;
    g[++cnt]=a;//A
    ...
    I_love_Furina forever;
}
$12:30$. 还在 $RE$,把调用了 $g$ 数组的地方全部注释仍然有问题,重写已经来不及了。 $12:40$.. 发现就这个 `g[++cnt]=a;` 有问题,但是找不到问题的缘由。 $12:50$... 我一遍又一遍检查代码,$cnt$ 大小远小于 $500010$,改用 $g[10]=a$ 也没有问题,但是组合在一起就出现了问题。 绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。绝望。 先前 $10:30$ 的良好感觉损失殆尽,我清楚的知道,如果调不出第二题,省队与我无缘,但是现在就算调出了,也摸不到省队的门槛了。 为什么这句代码会报 $RE$,为什么。 感觉就像命运开的一个小小的玩笑而已。 $12:58$…… 没办法,必须要交代码了。 我机械地把第二题的 $O(n)$ 暴力交了上去,然后等待 $AFO$ 的宣判。 或者,这就是我遗憾的青春。 $13:00

结束了,一切都结束了。

我强咬着牙关,没在铃声作响后哭出来,转而用力拍了一下桌子,然后离开了考场。

很不甘心,我不是不会,却好像什么都做不到。

我什么都做不到。

我什么都做不到……

一句明显没有问题的语句却一直 RE,小样例可以过的代码跑第二组大样例就出问题。

或许,这就是命运。

如果它把一道我不会,考场上其他人会的题目放在试题上,我做不出来,我会哀伤我的不足。

然而现在,它撕毁了我的答题卡,狠狠的嘲笑我这几年的 OI 生涯。

出考场,大家都是差不多 260\sim290 分,我机械的想,如果我能顺利的调出 T2,或许我也和大家一样高兴吧。

或许,这就是人生吧。

哭了很久,内心充满的是不甘,不是愤怒,也不是哀伤。

或许,这就是青春吧。

做了火车,回到学校收拾东西,离开机房,与竞赛告别。

终于,第二天才有心情写下这段文字。