随笔分类 - 集训
04-24 模拟赛总结
摘要:04-24 模拟赛总结 T1 写个分数类, 把方差的括号拆开来, 用 __int128 硬算即可 Others 推式子 只有方差这里可能爆 i64, 原因是两个 1e10 级别的互质分母一通分就炸了 \[对于方差: 原式 = \frac{1}{i}(\sum A_j ^ 2 - 2 * \sum A
阅读全文
Tap
摘要:Tap 思路 假设某种操作方式需要 x 步 期望次数 = \(\sum \frac{1}{n}*\frac{1}{n-1}...*\frac{1}{n-x}*x\) 10 分 n \(\le\) 20 可以状压 随便预处理一下 i 的水可以流到哪里, 状压一下, 叫做 val[i] 第 i 位为 0
阅读全文
Fibonacci
摘要:Fibonacci 思路 可以发现, 连续的三个字母不全相同, 所以 | s | \(\le\) 3 * |t| |S| 枚举一下即可(好像能证明但是不会),1e6 左右 所以只要暴力算出来一段 S, 然后枚举起点开始匹配即可 40 分 \(O(|S| * |s|)\) 枚举即可 100 分 使用类
阅读全文
Day-7 模拟赛题解
摘要:Day-7 模拟赛题解 S+N 【玄英计划】 2月21日 模拟测#3【补题】 - 比赛 - 梦熊联盟 T1 数据点 3 - 5 枚举每一个问号对应的字母 Kmp,把 s 当作模式串匹配 T \(O(26^k|T|)\),k 是 ? 的个数 代码(我也不知道为啥 T 了,鸽着) 正解 有种被诈骗了的感
阅读全文
Day-5
摘要:DP 背包 多重背包 单调队列 ??? P4141 退背包 由暴力到优化 每删一个, 做一次背包 $ n ^ 2 m $ 前后缀 F(i, j) 前 i 件, G(i, j) 第i - n 件 $ n m ^ 2 $ 退掉 i 物品 $ f(i, j) = \sum {f(i - 1, x)}$ $
阅读全文
Day-4
摘要:模拟赛 S+N 【玄英计划】 2月18日 模拟测#2【补题】 - 比赛 - 梦熊联盟 T1 15 分 :状压, 50 分: $ O(n ^ 2) $ $ O(n ^ 2) $ 的 check :赛时代码 正解:贪心 根据鸽巢原理:$ a_1, a_2, a_3 $ 至少会有两项是同一个等差数列的前两
阅读全文
Day-6
摘要:字符串 难点:理解算法过程 二分 + 哈希 可以 $O(n log n) $ 完成 Manacher 和 exKMP Manacher P5446 R 是 S 的一个前缀 R[1, i] 的后缀的最大回文半径为 r 一次翻折:i + r == n 成立 多次翻折:目标串合法 且 目标串是一个回文串
阅读全文
Day-3
摘要:Dfs序 CF383C 简化:子树加, 子树和(线段树 + Dfs 序) 考虑对树做一个奇偶的分层 x 的深度为奇数, x 子树中, 深度为奇数 + , 深度为偶数 - BZOJ3306 小技巧:换根, Dfs序 现在的根为 x, 原来的为 rt y 在 x 的子树内 -> 无影响 y 在 x 到根
阅读全文
Day-2
摘要:栈, 队列 P6033 操作:找min, 删min, 插入 必须线性复杂度 **特殊的性质:每次插入的元素单调递增 **, 即 b 单调 两个队列:初始的 a, 合并后的 b, 都是有序的 对 a 排序时使用桶排序(快排太慢) 总共合并 n - 1 次, 每次 $O(1) $ P2827 如果蚯蚓长
阅读全文
Day-0
摘要:Day-0 T1 从一点开始以固定方向行走,会出现循环节 该结论由 \(n = m\) 的测试点推出 判断两个串是否相同 字符串哈希 倍增预处理出长度为 $ 2 ^ {len} $ 的循环节子串 T2 最小环计数 Floyd 会超时 计数由 $ x, y, st$ 构成的环 依题解代码 同学赛时代
阅读全文
浙公网安备 33010602011771号