随笔分类 - 题解
摘要:Solutions of ARC169 (A-E).
阅读全文
摘要:以前从来没见过除了板子以外的题,但最近总是做题见到欧拉回路,然后一样的 trick 每次都想不到。 怎么一点举一反三的能力都没有的? 板子 有向图的欧拉回路 dfs,当前弧优化。 Code stack<int> q; void dfs(int u) { for(int i=head[u];i;i=h
阅读全文
摘要:solution-CF1896 (A-G).
阅读全文
摘要:AGC020 D. Min Max Repetition Tags: binary search. 要令连续的相同字符个数的最大值最小,可以直接贪心将 A 和 B 尽可能分开,得出答案 。 接下来要在这个基础上构造
阅读全文
摘要:有过量的题和比赛要补。 Tricks 双指针(不删除双指针) 二分(wqs 二分),倍增 分治(归并,二维分治,对操作序列分治,决策单调性优化 dp,CDQ,线段树分治,猫树分治) 扫描线 & 二维扫描线(莫队) 补完题要填的科技坑:wqs 二分,吉司机线段树 二分与倍增 CF1548B Integ
阅读全文
摘要:这场的洛谷难度评分属实令人迷惑。 A. Gennady the Dentist 模拟,略。 B. Phillip and Trains 爆搜,怎么搜都行。 C. Alice, Bob, Oranges and Apples Description 一开始果篮里有 个橘子, 个苹
阅读全文
摘要:A. GCD Table 首先有个结论,。 那么给出的数组中最大的数一定属于原来的 。把它排除掉后,次大的数同理。因此,我们每次找到剩下最大的数加入 数组,并把 数组中已经形成的 依次删除,不断重
阅读全文
摘要:A. XOR Equation 最低位没有加法进位产生的影响,考虑从低位向高位 dp。 设 表示正在考虑第 位,前 位都满足限制,有无进位的方案数。 转移的时候枚举这一位两个数分别填 , 表示 在二进制下
阅读全文
摘要:不知道为什么拖到现在,我是摆怪。 A. 2UP3DOWN 模拟,略。 B. 326-like Numbers 模拟,略。 C. Peak 双指针板子。 D. ABC Puzzle 基础 dfs。 但是赛时不知道为什么觉得状态数不会很少,于是写了一个巨大复杂的状压。这里粗略算算有效状态数: 仅考虑每行
阅读全文
摘要:solution-cf1876 A-E.
阅读全文
摘要:A. Bear and Displayed Friends Div2 的题,不写。 B. Bear and Forgotten Tree 3 这种东西怎么评蓝的? Description 给定 ,构造一棵有 个点,直径为 ,高度为 的树。 \(n\
阅读全文
摘要:请容许我不理解一下为什么这题题解几乎全都是指针实现/kk 其实长链剖分是可以直接用数组来写的。 考虑朴素 DP。设 表示以点 为根的子树中与点 距离为 的点的个数。 则转移方程为: \[f_{u,i}=\sum\limits_{v\in s
阅读全文
摘要:神仙费用流题,理解了一下午,故写此篇题解以作纪念。 题意 有一个 的棋盘,有些格子不能放棋子,有些格子必须放棋子,剩下的格子随意。要求放好棋子之后满足: 第 行和第 列的棋子数相同。 任何一行的棋子数不能超过总的棋
阅读全文