NOI2021游记

前言

写于 2021.7.28,成绩榜刚出后几个小时。总分 345 拿到银牌 183 名。

我的高中 OI 生活在这里画上句号。结局对我而言虽然不够完美,但是无论怎样都是我人生道路上最好的结果。


7.23

北方人第一次遇到台风,害怕极了。何况还是迎面直冲台风圈。

不过队友都在身边,没在怕的。

一切准备工作没有出什么纰漏,一切都好,我们只需要全心备战 NOI 就行。我有预感,陕西省今年的运气,我的运气,一定不会差。

下雨。安全入住余姚市梦麟中学。

晚上以为没有热水,然后洗了个冷水澡。我真NB

7.24

雨越来越大,听说舟山市已经被淹了。全天台风。

本来是今天报道的,所以今天没有什么安排。打了会板子(没打 LGV 引理),然后就是看手机。已经习惯了颓废,对即将到来的决定命运的大考竟然无感。

……这也挺好。

7.25

余姚市进入烟花(台风)十级圈了,仍然是雨不停。比赛举办方在使劲调整活动时间,我们在使劲收集情报,然后下午就笔试了。满分,算是一个考前安慰和激励。

7.26

今天是 NOI 比赛第一试,延迟了一个小时开始。

坐在考场,紧张是自然的。一年多的心血和努力,就压在这两天上了。


T1

打眼一看,首先想到的是每个点顶多有两条向下的边,用树剖暴力维护分类讨论即可。发现不太会写,换了下思路:

将边变成点,在链上修改区间的时候多把左右两边两个点变成轻边即可。同时记录时间戳,每次询问一条链的链首(若为重边)的时候判一下它的父亲是否在其之后被修改过,若修改过就不计它的贡献。

正确性显然,因为只有这一种情况。而且由于把边变成点异常好写,很快样例全过。

测样例的时候 RE 了,不过开了无限栈就过了。下场后问同学没人遇到过这种情况。

期望得分:100

T2

打眼一看,这不就是行列式定义/ LGV 引理模板吗。但是想不出来每行个数不同怎么做(其实之前和 fgf 做过的一道 CF 题有涉及,直接计算路径方案数再求行列式即可。这里就看出来我和人家的差距了),于是想试一试先分别求行列式后把答案乘起来。

乘起来后发现答案对了,过了样例就没管了。(我太勇了!)

正确性当时没考虑,实际上两个行列式的答案设为偶数方案减奇数方案,利用乘法分配律就发现两个行列式相乘结果是什么了。但是如果我知道这个我不就会了正解了嘛……

期望得分:75

T3

打眼一看,很快注意到了题目给定的图的任意三点间联通的性质。但是没有遇到过这个 trick,不可能想出正解了。

最开始我把题目要求的看成了最大边数,结果暴力结果不对,以为是我写挂了,浪费了一个小时调错误的程序,血亏。注意到时已经剩不到半个小时了。

赶紧改对之后去写树的部分分。一看就知道是个外向树,因为 \(k\) 很小以为是分类讨论,在实现的时候发现好像可以建虚树跑传递闭包,写了一会挂了。因为没时间了就留下 \(k=0\) 的暴力匆匆结束,也没造数据测试。

期望得分:36


考完了,等待的时候非常焦虑,因为我手太慢一个也没对拍。值得一提的是,考试的时候我脑子里一直在循环 Undertale 的 Your Best Nightmare 的后半段。

成绩出来了,和期望有些偏差,不过还能接受:

\(90+75+36=201\)

T1 不知道怎么挂了 10 分。本来我以为是空间炸了的问题,但是重测了一下还是 RE 了(评测结果里显示的是 WA),不过问题不大也就没管。

D2 在场上突然想到可能是我在访问作为根节点的链首的时候访问了父亲,因为我的线段树写法访问不可能到达的区间就会无限递归。

7.27

社会活动是不可能了。台风过去,外面天气好了点。下午有嘉年华,也没去。

一整天都在玩手机,用键盘弹了会卡农主旋律。突然想到,如果我最开始选择的是艺术是不是也会有好的结果。

烦,颓,麻痹,感觉像吸了毒,等待明天的审判。

7.28

也就是现在我写下这些文字的日子。


T1

……随机……256……\(2^{16}\)……\(k\leq 15\)……

有一说一脑海中浮现过鸽巢原理,但是不知道怎么就一点也不想往里思考。我之前也好几次发生这种事情了,可能这就是命运吧。

写了 2.5+ 小时的乱搞,却没有丝毫优化。我感觉我不是在 NOI 考场上。我感觉我是在机房,在用和一道题犟一早上的架势做题。一个时间过半的广播让我意识到我的处境,于是赶紧弃了去写剩下两道。

期望得分:未知

T2

钻研了一会题面,发现答案的要求有点奇葩,想到了 SBtree 。但是不知道怎么在上面求解。观察两个特殊条件,首先 A 条件玩几下发现是斐波那契数列的两项,随便写写样例就过了。

然后就是使劲瞪,发现第二个字符操作很有性质,仿佛两个操作能找出来些什么……但是,这时候时间所剩无几,我没办法专心致志的思考了,状态极差。本着打比赛的原则,尽可能多得分,去看 T3。

期望得分:35

T3

最开始就看了题面,好像能用解释中的容斥得到一点分数。

但是时间不多,这个时候我想 \(3^{2n}\) 枚举。但是即使这样的时间也不够。干脆最后写 \(n=1\) 的第一档部分分了。

基本上就是弃了。

期望得分:8


下考后听说都不太会写,但都写了 T3 容斥。我只能寄希望于我的 T1 乱搞能多拿点分……

事实上,也真的只有 T1 帮我拿了点分。

\(44+0+0=44\)

后面两个题全部白给是我没想到的,我的心情简直直接跌入谷底。说实话,今天确实状态不好,题我也确实不会,但是连暴力分都写挂也实在难以接受。

最终总成绩 \(100+201+44=345\)。

等待成绩出来的时候,有人说银牌线 \(350\),我害怕极了。隔壁学校有个第一天低我将近 \(50\) 第二天直接反超的我的。烦透了。

不过,事在人为。如果我有银牌,那么我一定会去冲清华北大。如果没有,那就把这次失败当成一次教训。无论怎样,我都会接受。其实这些心理准备我是早都想好了的,只不过当事情真的来临的时候,还是会有些情绪波动。毕竟今天的分数实在出乎意料。

总而言之,还是学艺不精。一年多来,我一路靠着自己的执念、教练和同学们的帮助(无论是否退役)挺过来,即使教练不看好我,即使有多少次想过放弃,现在都是历史了。183 名,就是我最终的结果。这个名次恰到好处,虽然没有惬意的高三生活,但我本来渴求的也就是这些了。

OI,至少是高中的 OI 生活,再见。

NOI2021游记的更多相关文章

  1. NOI2021 游记

    day -10 开始一天一场NoIP模拟赛,前几场每天挂分很厉害(这么说是因为后面的以前做过) 自省选惨挂以后国赛的知识点就几乎没怎么摸过了,考前发现连manacher都不会写了,反演?又陷入&quo ...

  2. noip模拟33

    \(\color{white}{\mathbb{失足而坠千里,翻覆而没百足,名之以:深渊}}\) 这场考试的时间分配非常不科学 开题试图想 \(t1\) 正解,一个半小时后还是只有暴力,特别惊慌失措 ...

  3. NOI2021 同步赛游记

    写在前面的话 为什么叫游记呢?因为我第一天是在划水中度过的,错过了对原题的发现. O n e I n D a r k \tt OneInDark OneInDark 无比风光地去了浙江,却倒霉地遇上了 ...

  4. NOI2021 去不了记

    没错,由于某些 zszz 的原因,我是真的去不了了(指去不了 ZJ) Day -11 ~ -7 - 2021.7.12 - 2021.7.16 令人自闭的 ISIJ 终于结束了----From ycx ...

  5. 【20161203-20161208】清华集训2016滚粗记&&酱油记&&游记

    先挖坑(这个blog怎么变成游记专用了--) 已更完 #include <cstdio> using namespace std; int main(){ puts("转载请注明 ...

  6. 【20160722-20160728】NOI2016滚粗记&&酱油记&&游记

    先挖坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs.c ...

  7. NOIp2016 游记

    DAY -2 不要问我为什么现在就开了一篇博客. 本来想起个NOIp2016爆零记或者NOIp2016退役记之类的,但是感觉现在不能乱立flag了.所以就叫游记算了. 前几场模拟赛崩了一场又一场,RP ...

  8. NOIP2016游记

    只是游记而已.流水账. Day0:忘了. Day1:看完T1,本以为T2一如既往很简单,结果看了半天完全没有思路.然后看了一眼T3,期望,NOIP什么时候要考期望了,于是接着看T2.一开始我推的限制条 ...

  9. CTSC2016&&APIO2016滚粗记&&酱油记&&游记<del>(持续更新)</del>

    挖一波坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs. ...

随机推荐

  1. P5132 Cozy Glow之拯救小马国

    题目描述 Cozy Glow偷偷摸摸的造了一个魔法阵,这个魔法阵在吸取小马国的魔力,所以你得赶紧把它毁掉. 这个魔法阵由若干个神器组成,每个神器都有一个法力值,每两个神器之间也都有一个关联值.你要依次 ...

  2. 【NX二次开发】Block UI 列表框

    属性说明 常规         类型 描述     BlockID     String 控件ID     Enable     Logical 是否可操作     Group     Logical ...

  3. 使用sign签名发送请求

    import CryptoJS from "crypto-js"; import urlencode from "urlencode"; methods:{ a ...

  4. Mysql 面试题(一网打尽,收藏版)

    文章很长,建议收藏起来,慢慢读! 疯狂创客圈为小伙伴奉上以下珍贵的学习资源: 疯狂创客圈 经典图书 : <Netty Zookeeper Redis 高并发实战> 面试必备 + 大厂必备 ...

  5. 面试侃集合 | DelayQueue篇

    面试官:好久不见啊,上次我们聊完了PriorityBlockingQueue,今天我们再来聊聊和它相关的DelayQueue吧. Hydra:就知道你前面肯定给我挖了坑,DelayQueue也是一个无 ...

  6. hive学习笔记之三:内部表和外部表

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  7. mysql的主从复制延迟问题--看这一篇就够了

    ​ 在之前我们已经讲解了一主一从,双主双从的mysql集群搭建,在单机应用的时候看起来没有问题,但是在企业的生产环境中,在很多情况下都会有复制延迟的问题. ​ 主从复制的原理我们在此处就不再赘述了,之 ...

  8. 即时通信之 SignalR

    即时通信在日常的web开发场景中经常使用,本篇主要回顾一下SignalR的实现原理和通过例子说明如何在.NET Core 中使用. SingnalR 应用 需要从服务器进行高频更新的应用程序.例如游戏 ...

  9. 7. Qt中与垃圾回收机制相关的替代方法(未完

    容器支持引用计数和写时复制 父对象和子对象 QPointer.QSharedPointer.QWeakReference 对象子类化 栈对象

  10. 10、linux启动过程

    (1)linux启动说明: 第一步:开机自检,检查硬件,加载BIOS(帮我们找到启动盘是谁): 第二步:读取MBR(读取启动硬盘0柱面0磁道1扇区(512字节)的前446字节,找到装有操作系统的分区) ...