CSP2022 游记
作为第一次以高中生身份参加 csp,虽然有了一定的经验,但还是有点小慌。
14:20#
基本进完场了,考场内回忆了一下 tarjan,然后眯眼休息。
14:27#
开考,解压。
T1 一道图论题,找几个最大点,数据不大,估计可以直接暴力走一手。
T2 一眼题,求出求出一些最值然后分类讨论。
T3 题面有点长,大概就是加边删边,然后判断一个东西,先放一边。
T4 有点像树上路径,可以试着打个暴力。
14:35#
看完题,搞 T1。
注意到比较特殊的是他只选 4 个点,而且数据支持 ,于是考虑枚举两个点贪心另外两个点。
也不大,可以 求出任意两个点间的距离。然后求出每个点到 范围内的最大、次大值。
然后枚举景点 A、D,判断最大次大值是否合法,取 max。
修修改改,大约花了一个半小时。
15:50#
写 T2,显然 ST 表维护最大值,最小值,然后分类讨论。
一开始大数据没过,发现还需要维护大于 0 的最小值和小于 0 的最大值,照样可以 ST 表维护。
写得很快,两题刚好两个小时。
16:30#
看了眼 T3,没太看懂,觉得 T4 很好做,于是搞 T4。
直接倍增做,否则把链拉出来在序列上跑 dp。
样例没过,发现不一定只能走链上的点。不太会做,直接跑最短路。
17:30#
回来看 T3,还是没懂,就先去打了 T1 的对拍,拍了几组数据没问题就放了。
18:00#
终于看懂 T3,直接暴力乱做,统计判断出度和 dfs 判断是否为基环树。结束前 20 秒刚好写完。
18:35#
估分 260 以下。
出来交流,发现以前同学人均 260 以上,还有同届的 AK 了……
晚上#
大食会,吃完代码就公示了。测了 T1,挂了 40 分,原因是数组开小和只求了前 2 大……
其他题符合预期,T4 改成了最短路,原本的 52 变成了 36。
55+100+36+40=231,应该有一等了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义