省选联考 2024 游记
这次省选我似乎没啥目标。
队长可能是想当的,但也没什么执念,何况 FJ 队长向来以 debuff 著称。
省选毕竟是比烂的赛场,能苟进 A 队我就知足了。
2024.2.27
打了正睿省选赠送赛。
打得像在演一样,不知道为什么完全不会 T1,暴力还挂了。
2024.2.28
vp 了 pjudge。
上来 A 想了一会才发现直接 dp 就可以 slope trick 优化,大约 30min 的时候过了。
C 看起来比较简单,想了下很快就会了。大约是颜色段均摊后线段树分治,剩下求最值可以一个李超树加上一个维护区间凸包的线段树。
写了好久才调出来,不知道为什么只剩 1h 了!没时间做 B 了阿,拼了 70 跑路。
赛后发现 B 我所有结论都想到了,只差最后一步 01 on tree 的经典结论,在给我一点时间估计就过了。
时间浪费在了哪?原来前缀和是递增的!那么 C 完全不用线段树分治,直接扫描线就可以了!我的 6K 代码估计有 3K 是无用的!
害,希望省选别再这样了吧。
2024.2.29
吃了 28 年一次的豪华盛宴,2.29 的疯狂星期四。
晚上打了 cf,难得发挥还可以,上 2800 了。希望状态能延续到省选吧。
2024.3.1
今天休息,打了点板子。
去学校给初中校的初三学弟录中考加油视频。
晚上在床上躺了好久才睡着。
2024.3.2(省选 Day1)
准考证号 FJ-S0001。
没睡好,困。进场发现旁边是 wzh。
开题感受了一下:A 是个简单题,但估计不是很好写;B 应该建完 Trie 搞一搞,估计不会很难;C 感觉比较神秘。
先开 A,发现枚举完余数后是求 个一次绝对值函数之和的最小零点位置。思考了一下,感觉分类讨论很难写,于是写了个用 map 维护所有断点位置的做法。
精神状态不太好,写完调了好一会才过样例。感觉答案可能很大,平时用的极大值感觉可能不够大,稍微处理了一下更新答案的部分。大约 1h 左右才拍上。
开 B,先想了好一会直接在 Trie 树上做能不能做,发现不大会。还是只能朴素地先二分答案,发现这样可以直接在 Trie 上 dfs 一遍判断,这就有一个 的做法了。看了下数据范围感觉过不去最后一档,但应该有 72。但写了一下发现本机 都要跑 1.1s,在评测的老爷机难说能不能过。
那这个分肯定是不大行的,但优化到 似乎比较自然。就把二分改成倍增,增量考虑时,每次只需要 Trie 上某一层节点的信息就可以 check,再及时合并空节点信息,这样每次都只要 个点。
写了一下,发现速度和 难分伯仲,最后一个样例还是要 8s,你在逗我???痛苦卡常,诸如把 vector 换成数组之类的优化都试过了,但速度没有快多少。最后是加了个剪枝,把不可能贡献到答案的点删掉,发现只要 0.8s 就能过最后一个样例了?
那就自信能过吧,只有 1h 多点时间了,时候已经不早,上了个拍就去看 C 了。
一开始啥思路都没有,分析了一下 的情况,如果确定一条边,那么原图上同一个环的边也可以确定了,而且要求连边环长一致。
这可以很自然地拓展到一般情况,要求连边的点类型相等,通过连的新边可以缩点并确定新的类型。
先写了暴力和 。感觉我全会了,直接 dp 一下然后矩快优化一下应该就做完了,但是没时间了!
遗憾离场,出场报的 。
问了一圈,发现 FJ 似乎没有比这个分高的,那似乎还可以。
回家一看群,发现 T1 怎么还要开 __int128?回忆了一下我的算法流程,我好像有两个 级别的数相乘。
咚咚咚噔,汗流浃背了…………
但我分析了一下,感觉我的代码似乎能在爆 long long 之前求出正确答案?但没法实测,为什么 FJ 还不发代码?!
2024.3.3(省选 Day2)
昨晚睡得依旧不好,困,肠胃还不舒服。
进场先开 A,第一眼不会,瞪了 10min 发现对第一位二分后可以贪心递归到子问题里。也许是没想清楚实现细节就直接开写的缘故,一直过不去样例 2。中途换了好多个写法,在调了一万年以后终于拍上了。
此时已经过去快 2h 了!感觉自己唐完了。
看了下后面两个题,B 是个状压或者 dp of dp,C 看不懂一点。
想 B 的时候思维一片空白,总是想七想八的——“这个分够我进 A 队了吗”,“这个题我写暴力是不是就够了”。
大脑十分混沌,各部位仿佛在打架,完全没法有组织、有纪律地思考。这个状态完全没法想正解啊,只能拼了暴力,菊花图和 。
给搜索剪枝了一下,跑过了最后一个样例,感觉正式数据能多冲过一些分的!
还剩 1h 给 C,看了好久题目,还是无法理解。尝试做性质 A,把样例的表打了出来,感受了下那股劲,猜了个结论过了样例。可以用单侧递归线段树加速维护。
感觉 也差不了多少,把这个做法加了点东西过了样例 1。虽然过了前两个样例,但这结论完全是嗯猜的,感觉非常不稳。
出场估分 。(虽然上界怎么看都取不到)
抓住 ljr 问了下,他是 ,感觉厉害的。后来遇见 gwx,他说是完全理解了 C 的题意,这题有好多分。
感觉大家都好厉害!我被 B 和 C 狠狠地区分了。害,其实考场心态不好是我的老毛病了,总是患得患失。是太想赢了?还是太怕输了?我不知道。但无论如何,这样是不行的啊!明明 Day1 可以做到以平常心面对了,Day2 却还是这样子。在 NOI 如果还是如此,我将会死的很难看。
到家刚好代码公示,我 D1T3 咋 fst 了???一问发现是样例的 很弱,写挂了能过,这下喜提 。D1T1 倒的确是没挂。
Day2 的数据也陆续出来了,我 B 搜索连过 90 分,6。很清楚正式数据不可能这么高啊,心里没啥波动,但可以给其他选手点心理压力?(
C 一开始民间数据喜提 4 分,后来发现是他性质 A 造挂了,虚惊一场。不过 我在树是一条链的情况下会错,有点不牛的,大约会 。
好像和 ljr 要看官方数据来决定谁是队长了。
专业人士要敢于下判断,提前恭喜 @Tony2 福建队长!
但无论如何都有 A 了,NOI 喜提 了家人们。
2024.3.4
得知了 jyy 和 crc 退役的消息。
jyy!我的 jyy!/ll
crc!我的 crc!/ll
希望他们前程似锦,我们依然会在遥远的彼方相聚。
2024.3.7
出分了,。靠 noip 以微弱优势战胜了 Tony2 老师,感觉德不配位阿。
我们学校进了整整一个省队,蒸蒸日上了这下。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话