NOI2026游记
whc19748
·
·
生活·游记
省流:100+92+0+13+70+20+8=303,Cu
Day -inf
~qdez参加dmy集训。~
UNR Day 0
笔试怎么失败了???获得99pts。
错题是这个:
- 当前目录中有如下文件:
-rw-r--r-- 1 user None 8.7K Jul 2 16:35 a
-rw-r--r-- 1 user None 93 Jul 2 16:35 a.cpp
-rwx------ 1 user None 144 Jul 2 16:35 a.sh
其中,可以执行的文件是:
A.a
B.a.cpp
C.a.sh
D.三个文件都可以执行
UNR Day 1
T1用了1h30min通过 ~已经很久没有在模拟赛过题了~,T2T3暴力都没打满……
UNR Day 2
T1推出了关键性质,然后一直以为贪心,没有dp,然后喜提30pts。
NOI Day -1
报道。
NOI Day 0
开幕式节目~诡异~。dzd讲话怎么突然严谨了???然后喷了一下国足。
笔试环节。
还是很紧张的,赛前把笔试题库刷了3遍,然后又错了2道。
正赛开始,遇到了UNR错过的原题。
检查环节居然看到了EvalSelf和SelfEval???考验选手注意力的时候到了,差点被创飞。
笔试结束宣布选手可以登录系统查分。吓了一跳,赶紧查分,好在没有挂,获得了100pts。
NOI Day 1
早上6:40就醒了,迷迷糊糊吃完饭就进考场了。
8:00一到,突然键盘声四起,压迫感十足,然后就发生了志愿者没发密码条,选手尝试用pdf密码登录账号的场景。于是就延时5min。
扫了一眼T1,随便想到一个O(2^n)的做法。T2是什么神秘题?发现连n=4都不会做,感觉还有高斯消元???完全不可做,1pts都不会。T3神秘交互,迅速口胡完做法发现题读错了……于是就老老实实回来做T1。
已经快9点了,还是没有$C$性质的进展,于是先开始拼所有性质,差不多在10点的时候获得了$52pts$,$A$性质因为压空间用了$vector$,没有把内存$resize$够然后$RE$了,稍微处理了一下。
突然注意到T3的第一档好像是送的,第二档只问质数就能获得一些分。然后写完只获得$13pts$,发现是询问总个数不超过$35$,不是单次询问,然后就失败了,第三档感觉也不太好做,就把T3弃了。然后发现怎么又过了$1h$,这$1h$的利用率也太低了吧……
又看T2发现还是没思路,于是想着冲T1正解。突然发现区间能连成树,本质就是每个点最多被$2$个区间覆盖,最终的选中区间并是一个完整的区间,可以直接$O(nm^2k)$解决。还有2h,能写完吗?前所未有的紧张感袭来,我开始飞速敲代码,还算比较顺利,三四十分钟的时候过了大样例,但是时间和空间都比较劣,再滚动优化一下,把填表改成刷表卡常,试一下SelfEval。
其实一开始写这个做法心里没底,因为除了已经过的$60pts$,好像这个做法无法获得任何额外分数。哎,管他呢,不管怎么说这个做法是不依赖性质的,肯定是最接近正解的一个,写了再说。
SelfEval结果:$92pts$!
扫了一眼代码看看能不能优化,然后直接果断放弃T1的最后$8pts$,感觉优化这个没有前途。
现在只剩1h了,想着能不能从T2捞点分。一直没有看T2的特殊性质,突然发现链情况好像不难,一定是以终点为中心,离它近的一定朝终点走,远的一定是随机,枚举一下就行!
我突然发现大事不妙,看起来T2的$O(n^3)$或者$O(n^2)$其实很可做,但是我一直没有发现,而且现在离考试结束只有1h了,然后只想着过一个$A$性质的$10pts$,结果$10min$写完,一直到考试结束也没调出来。
所以警示后人:考试的时候一定先把所有的部分分都过一遍,不要只看第一档,不然就会像我一样直接被创飞。
这下真的失大败了,$T2$爆零了,要被打爆了。
出考场问了一圈,zzh$60pts$,sx队长$155pts$,lyhr$180+$。
查分没有挂。
前途未卜……
~顺便吐槽一下蚊子密度,打字都能按s一只。~
## NOI Day 1.5
社会实践,海军博物馆。
省流:坐车1h,停车1h,游览1h,等车1h,回程1h,体验感极~ca~。
# NOI Day 2
赛前想到去年的铜线$320$,今天怎么也得打到$120$才能不打铁,大概是过掉T1,把暴力打上。
先开T1,发现毫无头绪。特殊性质A好像比较好做,我的做法是相当于对$01$序分段,每段$1$个数大于等于$0$即为合法段,要求合法段总数的$2$倍大于等于$k$,可以$dp[i][j]$表示以$i$为结尾分成$j$段的最大合法段个数,复杂度$O(nk)$。
然后发现性质A的分好像给的不少?原来可以二分答案,每个元素大于为$1$,小于为$0$,复杂度$O(nklogV)$,期望得分$70pts$。
想冲一下正解,但发现这个$dp$很难优化,于是只能先往后看。
T2的题意有些复杂,大概是模拟即有$20pts$,特殊性质好像都有些复杂,于是先跳了。
T3感觉更不太可做,只能爆搜。暴力枚举每个点的颜色感觉只能过$n=4$,于是需要一些剪枝。好像UNR D1T2写过类似的,把颜色离散化,只考虑是否之前出现或是新出现的,可以大幅度降低搜索结果的重复率,时间复杂度$O(?)$。pretest获得$8pts$。
目前获得$98pts$,加上之前的一共是$303pts$。如果这时候攻下来T1的$30pts$,$Cu$就很有希望,而其他的题没有任何暴力想法,所以,我选择all in T1。
优化了很久$dp$没有结果,我觉得有可能考的不是$dp$优化,而是贪心。对着$k$是偶数,我随便口胡了一个好像比较对的贪心,但是距离比赛结束只有$20min$了。
还来得及吗?
我开始迅速写代码,手指开始颤抖,一瞬间掌心出满了汗,有没有铜就在此一举了。
还好只花$5min$就写完了,一测样例,挂了。
我快速扫了一眼样例,发现了一个绝望的事实:我的贪心假了。
最后的时刻,我坐在电脑前,在贪心和$dp$中来回游动,十几分钟很快过去了,静静地听着宣布“考试结束”,电脑自动锁定。
那一刻,我知道我应该又打铁了。
今年冬天,我曾也来这里参加$WC$,但是离铜牌线差了十万八千里,那次我坐在铁牌区,有些遗憾;两个月前,在bdfz参加$APIO$,那一次我已经能眺望到铜线了,但是又打铁了,心中一阵阵的失落;今天,比铜线低了二十分。好似一整年我没有在$OI$中留下自己的痕迹,竹篮打水一场空。
只能接受现实。我试着说服自己,后天回去开始准备whk,放下OI吧。
既然事实已然如此,那就先尽情享受我最后的OI生涯吧,摆烂了一下午,晚上去参加嘉年华。
遇到了yxy大手子,几乎是在同一时间,终榜出了。我不抱任何希望,只是随便翻动着榜单,查看一下自己的排名。哎?怎么回事,排名好像没有那么低?算了,每年的铜牌线都在涨,怎么可能今年降到我的分数以下。我已接收打铁的事实,就专注于眼前的嘉年华好好玩吧!
没过一会儿,我的手机突然收到教练的消息:
“应该是有铜牌了。”
我竟有点不敢相信眼睛。再仔细查看榜单,一遍,两遍,三遍……计算分数线。我纠结了许久。好像,我真的有$Cu$。那一刻,我释然了。
两次正式赛打铁,模拟赛常年$\le 50pts$,我一度以为国赛会和$WC$与$APIO$一样,颁奖典礼时坐在冰冷的铁牌区,只能欣赏别人领奖,没想到命运的天平这一次偏向了我。
## Day 2.5
颁奖典礼,我终于离开铁牌区了!拿到了Cu!
明天就回家了,高一的OI生涯也算结束了,算是画上了圆满的句号吧,接下来就开始恢复whk了。
预祝rhineofts,zzz巨佬高考顺利!
预祝stripe-python,hty,xsy,rty,hzj省选顺利,RP++!
膜拜lyhr巨佬获得sx rk1!
## 后记:
困难总会有的,但是一定要坚持下去,因为每个人都有理由相信奇迹。
明年还会来OI吗?我觉得,大概率会吧。因为这一刻,我的梦想已被青岛的盛会点燃,我想让青春的子弹,再飞一会儿。~希望明年有Ag吧~