NOIP2025游记
wow,我居然会写游记。
Day -???
前一周校运会,在机房打“Three Country Kill”。
然后刷板子,打 vp,刷板子,打 vp。
刷 CF 是吃 shi 来的,折磨。
Day 0
放学后回家冲凉就坐地铁去酒店。
深高高中园实在太偏,出来地铁站一个人也没有,到了居民区才多少有点人,有一种回到老家小县城的感觉,路上时不时会刷新小卡片(我可没捡起来)。
拿到房卡后回房间刷手机复习算法,期间 @Nasaepa 来串门,与其讨论神奇单对数的三维偏序问题,非常人类智慧。
想做这道题的戳这:P11197 [COTS 2021] 赛狗游戏 Tiket。
Day 1
哇酒店早餐比学校食堂不知道好吃多少倍!!!
打车到高中园,进入候考室,捕捉到野生的 @Haren0z。
我的考场是 9 号,创新高中 507。考场不让带吃的就很离谱,我把包装全撕了都不让带。(想问一下 GD 其他考点是不是这样)
高中园提供 vscode 超级奈斯,即使没有 cph 和 C/C++ 配置都比 Dev 好用不知道多少倍。这里真的要给大家推一下 vscode 内置命令行, Ctrl + J 唤出面板直接输 g++ xxx.cpp -O2 -Wall -Wextra -Wl,--stack=200000000 -static -std=c++14 && a < xxx1.in > .out && fc xxx1.ans .out,把这个命令粘在代码末尾注释掉,这样每次要运行程序把它粘到命令行里就行。这样的好处是方便测大样例,不像 Dev 每一次都要改 freopen。
不想看做题环节的直接折叠掉就好。
:::info[省流:前 10min 拿的分比后 4h20min 拿的分高]{open}
闲话少叙,开始写题。T1 一眼秒了,就
又回到 T2,又虚空想了 20min,想着应该做不出来,决定打 T3 树形 + 状压 dp,20min 写完过样例 1、2,样例 3 卡完了,原因是转移是
最难蚌的 T2 现在还是 0pts,开始硬磕。终于看懂了题,但是暴力照样难写,第一遍我按题目描述写的贪心 + 背包模拟,写了 40min 过小样例,键盘不顺手,跑的超慢;刚写完又发现根本不用 dp 因为物品价格是 1 或 2,显然分类排序然后枚举每一类选几个就好。写完已经 100 行了,又一眼出特殊性质 A 和
现在发现已经没啥可做的,我在 WPS 上滚动来滚动去想找一找有没有可以骗的分,看到了 T4 的特殊性质 A (
不知发呆了多久,终于鼓起勇气再次硬磕 T2。这次并不是没收获,苦思 40min,手模 3 组样例,
-
-
仅有一个
w=1 :分讨w_1 为 2 或 1,枚举第一个w_i=1 的i 或w_j=2 的j ,统计:若a_i > a_j 且a_i \le \frac{a_j}{2} 或a_i > b_j 且a_i > \frac{a_j}{2} ,则\max\{i,j\} 以后的w 随便选,贡献2 ^ {n-\max\{i,j\}} ; -
至少两个
w=1 ,一个w=2 :分讨w_1 、w_2 为 1 / 2,枚举第一个和第二个w=1 的下标i 、j ,第一个w=2 的下标k ,统计:若a_i+a_j>a_k 且a_i+a_j\le \frac{a_k}{2} 或a_i+a_j<a_k 且a_i+a_j> \frac{a_k}{2} ,则\max\{i,j,k\} 以后的w 随便选,贡献2 ^ {n-\max\{i,j,k\}} 。
写了好久才过样例,此时只剩 20min,抓紧时间把所有题大样例又测了一遍,然后就结束了。 :::
(话说怎么开始写题解了……)
总而言之就是废了,欢迎前来评论交流并踩爆本蒟蒻。
11.28:CSP-S 2025 废了,NOIP 2025 再战
11.29:NOIP 2025 废了,CSP-S 2026 再战
估分就不在文章里宣了,别到时候打我脸。