2025.7 模拟赛日志
2025.7 模拟赛日志
- 2025.7 模拟赛日志
- 2025/07/04NOI模拟(20250704)
- 25暑期内训day1 & 21noip赛前20天 day11(20250718)
- 25暑期内训day2 & 21noip赛前20天 day17(20250720)
- AtCoder Regular Contest 202 (Div. 1)(20250720)
- 25暑期内训day3 & 21noip赛前20天 day15(20250722)
- 2025 暑假 C 班模拟 Day1 之适合宝宝的简单有趣可爱无糖的小比赛(20250723)
- 25暑假内训day4 & 21noip 赛前 20 天 day4(20250725)
- 25暑假内训day5 & 21noip 赛前 20 天 day5(20250727)
- 2025 暑假 CD 班联考 Day2 之我在做最后一道题的时候,这道题因为本身是非常难的吗,后面忘了(20250728)
2025/07/04NOI模拟(20250704)
- [A Kanade 的水杯] 期望,线段树优化 DP
- [B Ena 的曲绘] DP,容斥,FFT
- [C Soyo 的秘密 / qoj8416] 交互,随机化,数论,“非常逆天的反人类Ad-hoc题目”
\(100+100+25=225\)。T1 1.5h 写完,快了很多。T2 挺有趣的题目,也过了。T3 这个交互题就实在不会了。
25暑期内训day1 & 21noip赛前20天 day11(20250718)
- [A 因子差] 签到
- [B 生成树] 增量构造
- [C 划分树] 树的划分,贪心
- [D 字符串] 计算等价类数量,模仿后缀数组求本质不同子串数,二分哈希 LCP,可持久化分块数组
当题单做的。T1 没做,T2 会做,T3 不会做,T4 不会做。T3 没想到直接贪心就对了,将树划分成尽可能少个连通块,要求每个连通块的和不超过某个值,这个直接贪心就行了。T4 确实难,但是我没想到同构的判定条件。
25暑期内训day2 & 21noip赛前20天 day17(20250720)
Contest #1939 | Zhengrui Online Judge
- [A 博弈] 博弈,贪心
- [B 齿轮] 并查集,二分图
- [C 排班方案 / CodeChef-WRKWAYS] 因数数论,dp
- [D 简单的数据结构题] 位运算,扫描线
\(100+100+100(0)+100=400(300)\)。T1、T3 还是太难了,T1 猜到结论了,T3 做法是错的,要把贪心改成 dp,dp 是能写的。
AtCoder Regular Contest 202 (Div. 1)(20250720)
- [A Merge and Increment] “把相邻的两个相同数 \(x\) 合并成 \(x+1\)”的模板题
- [B Japanese "Knight's Tour"] 计数,数论
- [C Repunits] 数论,GCD-LCM 反演
- [D King] 反射容斥,二项式反演,分治 FFT
当题单做的。A 不会做。B、C 会做。D 最后一步不会做,竟然能做,受到震撼了。
25暑期内训day3 & 21noip赛前20天 day15(20250722)
\(100+100+0+60=260\)。T3 做法错了,容斥系数不固定。T4 没想过能做。
2025 暑假 C 班模拟 Day1 之适合宝宝的简单有趣可爱无糖的小比赛(20250723)
- [A 宝宝巴士之小猫算数] double 模拟高精度
- [B 宝宝巴士之换一换] 缩小值域,维护连续段信息(可以用并查集)
- [C 宝宝巴士之小猫过河] 典型的二分 + 贪心思想
- [D 宝宝巴士之勤劳的小猫] 树上背包 dp,组合计数
\(100+100+65+100=365\)。先做了 T2,因为 T1 太搞笑了,被 T1 控制了一段时间。T3 这个贪心是一点没敢想,还以为是优化 dp。T4 做出来挺不错的。
25暑假内训day4 & 21noip 赛前 20 天 day4(20250725)
- [A 序列变换] 排序不等式,排列置换环
- [B 下象棋] 棋盘的对角线
- [C 外星病毒] 基环树森林的 dp
- [D 删边方案] 有向图 DAG 子图计数
\(100+100+100+0(100)=300(400)\)。2.25h 结束比赛,其中因为没有用 selfeval.sh 测 T4(因为只有一个小样例)导致没有发现我开了一个 1.5G 的数组。没啥好说的垃圾比赛。
“有向图 DAG 子图计数”这一个问题,空间复杂度可以做到 \(O(2^n)\),写减量递推(转移时删除最低位)就行了,其中的增量是可以计算的。
25暑假内训day5 & 21noip 赛前 20 天 day5(20250727)
- [A 日记] 组合数学
- [B 地图] 欧拉回路
- [C 毛毛虫] 线性基(线性基合并或线性区间基)、树的出栈序
- [D 简单无向图] 环空间理论,线段树扫描线,可持久化线段树或 Boruvka 优化
\(100+100+100+40=340\)。先做了 T2,再做了 T3,然后一直做 T1,2.5h 时发现读错了题,读对之后就做了。T4 用 FWT 理论做,做了很长一会,最后拿到了平方暴力分,有一点极限,时间不够做后面的部分。FWT 还是不太熟悉(但其实不需要使用 FWT 也能做,而且更简单)。
笔记:割空间、环空间、切边等价 - caijianhong - 博客园
2025 暑假 CD 班联考 Day2 之我在做最后一道题的时候,这道题因为本身是非常难的吗,后面忘了(20250728)
我在做最后一道题的时候,这道题因为本身是非常难的吗,然后基本上同学的得分都在10分左右,然后当时我发现一个可以多得3分的做法,花了将近一个小时,拿到了这个3分,最后差一分就没进省队。绝对不能放弃每一个可能的得分点,或者说可能得机会。
- [A 排序] 挑战基数排序
- [B 北京折叠] 模拟
- [C Git] 最优化、构造(构造答案下界对应的方案)
- [D 哈利波特魔法觉醒] 概率、简单 dp 优化
- [E 环球旅行] 组合计数、超集容斥
- [F 性感小 S 在线相亲] wqs 二分、单调队列优化 dp
\(100+100+50+100+60+100=836\)(有分数倍率)。T5 没时间做了(实则是想到的解法不够简洁而且复杂度不对)。T3 没找到一个定量(最深点深度),没有做出来。做题历程:T2 开场秒;T3 做了一会发现做不动,写了个假算就跑了,有点错了;T4 一开始把 \(\frac{l}{l+l'}\) 看成 \(\frac{1}{l+l'}\) 了,读对之后秒了;T1 写了基数排序卡了一会,感觉这个题做起来很不爽;T6 很模板的题目,搞笑的是没有识别出单调队列,写了不删除双指针那个队列写法;T5 分两个部分,推完第一部分之后感觉后面有个点分治就没敢继续做下去,写完暴力就跑了,也想过对着集合容斥,不过无缘无故地把超集枚举忽略掉了。这场比赛总体来讲是基础题练习,做的有点不太行。
本文来自博客园,作者:caijianhong,转载请注明原文链接:https://www.cnblogs.com/caijianhong/p/18995295/contests-in-202507