CSP2025-J/S 总结
违规用户名1529916 · · 生活·游记
早上 7:20 从家出发,7:35 到达了重庆一中,此时距离集合时间 7:40 只有
到
进入考场,在考室门口排队过安检(?快轮到我了抬头一看发现排的是三机房。早上起来脑袋有点晕,跑到四机房坐下吃了点巧克力感觉要好一点了。
为什么 vscode 没有 CPH。
打了个带 freopen 的主函数,放在四个 .cpp 里面,静等发题。一个老师跑过来跟我们说解压密码,密码大概是 ShangShanRuoShui 太突出了,导致那
看 T1 的第一秒,桶排序一眼秒掉,代码
T2 感觉甚至比 T1 还简单,数学方法可能一眼就看出来了。但是赛后想起来有可能模数
T3 看到异或的一瞬间,就知道是前缀异或和,因为似乎题目只能出前缀异或和相关的吧 其实平方过不了才应该是主要原因。一眼感觉就是贪心,考虑如果当前能够满足有一串异或值等于 ans++,因为后续值的数量更多肯定是更有可能有满足答案的情况吧。想了一下按照思路遍历一下就好,把前面的异或结果存储起来再与当前的值异或就可以找到答案的值。遍历之前出现过的异或值肯定会 T 飞,故直接用 set 存储之前出现的异或值中有没有 lower_bound 可供查找 考完得知可以桶排。最终时间复杂度
此时时间仅仅过去
果不其然 T3 WA 了,查错半小时发现错因竟是位运算优先级太低,果断以后位运算都要打 ()。预期得分
即使 T3 弱智错误查错半小时,但仍有两个半小时可供 T4 挥霍。总感觉每次考试都必有一题是 dp,看了一眼发现 dp 能做,果断 dp。直接甩出三维 dp[i][j][k],干嘛非要 n -> 1,n -> 2 不好吗。但还是只滚了一维,能得
中午抢到抄手,发现后面排了一长队人,吃完了 zyc 和 wyh 才拿到饭。回去睡了一觉,一觉醒来天塌了,已经错过了集合时间。
S 组 T1 一看 就逝 就是 dp。打了部分分之后打不动了,就去看 T2 了 虽然后来标答是贪心。最终时间复杂度
T2 一眼 MST。复杂度
T3 看起来像 KMP?但应该会超时,又不会 AC 自动机,直接看 T4 去了。
T4 直接打局部性质,大样例一直对不了,最后才发现样例中含有