NOIP2024 游记
寄。
好了,本学年已经没有可以打的 ccf 比赛了。
Day -?
NOIP 前两天在补历年 NOIP 真题,有没有用我不知道。
但现在看来应该把 lxl 的 DS 题先补了。/ll
Day 0
车上看了板子,然后把 Sublime 的配置里的一团乱码硬是背下来了。
考场在人大附中,不过个人觉得机房条件貌似还不如 CSP-S 考场的。怎么说呢,首先一开始键盘空格键是坏的,不过拆了再装回去就好了。其次他们的 Enter 键占了一大块,导致\
和=
都被挤到第一行去了,然后导致 Backspace 键被挤到第一行最后面了,打起来真的难受。
另外座位也很挤,木头凳子,桌面空间很小,感觉是平时信息课的机房。
然后就开始搞配置,写对拍(然而没用到)。这时监考老师让我们把协议上交,我怎么不知道还要写这玩意?不过还好问题不大,现签了一份,然后不知不觉就开考了。
08:42 读完了所有题,感觉不是很难?T4 居然还放了一道裸 DS 题,这很 Ynoi。
然后开始想 T1。无非就是有几个连通块内可以排列,感觉是个贪心,因为别无他法了。那么只要当前位可以匹配就尽量匹配,如果两边都在连通块内,随便拿一个 0/1 就行,因为你把他换成另一个无非就是把两个位置互换了一下。所以考虑记录每个连通块的剩余 0/1 个数,这个可以预处理,然后统一记录在连通块起点的位置(这样每个连通块都有一个唯一的对应的位置)。找起点记录一个
诶?有点顺利啊。接着就自信满满地推 T2 的 dp……然而并不能 dp,也显然不用 dp……不过我当时只想着抓紧时间,没有想别的,直接就开始推了。此时就开始犯错了。推了好久,终于找到了一种比较合理的状态设计并推完了,然后准备开始码,此时 09:37,要抓紧了。然后突然意识到要手算一下样例,然后发现假了。绷。
突然,我意识到一个很严重的问题!题目求的是
于是开始慌了,去了趟厕所回来重新推。设
10:37,读了好久才读懂 T3,比我一开始想的要难好多。因为不是对每个边分别求,所以从两个边走的话还可能算重。画了几个图,感觉是每个点看成一个点数为度数的完全图。但是又意识到不同的 dfs 顺序可能出来的树相同。然后到这儿就不想继续想了,于是转到 T4 去研究 DS。
嗯?感觉有点眼熟啊。跟某道 Ynoi 的 rld 开头的题有点像,但我不会做。lxl 的模拟赛里也有道类似的,但好像忘了咋做了啊啊啊!下意识地转化成二维平面,然后瞪了好久不会做。所以就回归正常逻辑想了一个 goUp
函数值没有赋给u
,人傻了。不是,我的 32 分到手。-Wall
怎么没告诉我unused_value
啊?
然后又去了趟厕所,发现可以根号分治!
聪明的你肯定发现了,上面的后半是错的。显然这个复杂度还是
写完之后居然没怎么调就过了前三个大样例。此时 12:25,有点激动。然后第四个跑了一分钟。绷。
然后开始调整块长,调整到
然后纠结了好久,不知道哪儿错了,就索性交了。要是我当时输出一下大于
此时已经 12:50 了。迅速拿了 T2 的
出考场,感觉考的不好。心情比较低落。
估分:
T1 有蓝?
T2 才绿?完蛋。我怎么没想到直接用数学做。
NOIP 2023 又要重演了吗……
Day 1
第二天早上一醒来就突然意识到根号复杂度假了。难过。
估分:
真的很难过,连省选都体验不了了。一年的努力都白费了。
半退役。
Day 7
为什么 T4 只有
原来是
我考场时怎么想的。要是不花半个小时写“根号分治”,保留之前的暴力就有
最终分:
半退役。
本文作者:Aquizahv's Blog
本文链接:https://www.cnblogs.com/aquizahv/p/18662945
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话