该文被密码保护。 阅读全文
摘要:
退役记 Day 1 A. 异或粽子 可持久化 Trie , [NOI2010 超级钢琴] 。 B. 字符串问题 后缀自动机优化建图,然后按拓扑序 DP 。 C. 骗分过样例 1_ 类型是快速幂。 p 类型是筛素数。 g 类型是求原根。 Orz 原题,没想到吧?据 1e4u 群里说 CF 还有一道树上 阅读全文
摘要:
poly 以下内容极其不严谨,权当自己复习用。 FFT/NTT,牛顿迭代,求导,积分这些就不放模板了。 逆元 AB_t \equiv 1 \mod x^{2^t} (AB_t 1)^2 \equiv 0 \mod x^{2^{t+1}} $$A(2B_t AB_t^2) \equiv 阅读全文
摘要:
upd: 单向连边 a \rightarrow b ,显然应该在每一轮搜索中标记 b 集合的点。我误标记了 a ,这样就没有任何 a 类节点可以更改匹配了,完蛋。 c++ bool hungary(int p, int id) { for (int i = Fs[p]; i; i = 阅读全文
摘要:
数学 [NOI2018] 冒泡排序 问题转化,反证法可以得到,合法排列的充要条件是不存在编号递增的三个数,满足 a b c 。 对于合法排列,从左往右讨论每个位置,如果大于前缀 max ,就放到 A 序列,否则放到 B ,则 A,B 都是上升序列。 f(i,j) 表示前 $i 阅读全文
摘要:
线性基基基基基 求 k 小异或的高斯消元方法不是很懂,可能暂时也没功夫去学了,先来一发可以感性理解的线性基板子。 从高位到低位贪心。 性质: 1. 基向量 p_i 的第 i 位是 1 ,且是最高位。 2. 用基向量构造其他向量的方法唯一。 3. 无法构造 0 。 求向量组 a 的 阅读全文
摘要:
owo [BZOJ 3681] Arietta 持久化,每次新建节点,避免影响之前的树。 [AGC 006 F] Blackout 统计每个弱连通分量,三个颜色染色之后把点重新编号,每个点为起点的边都可以用一个数字 v 表示,意义是按照 0,1,2 的顺序,边的终点在位置 v 。这样每个 阅读全文
摘要:
如何在野外生存和划水 542 (Div. 2) A. Be Positive 统计正数和负数个数。 B. Two Cakes 题意: 给定 2n 个数的序列, [1,n] 每个数都出现了 2 次,从最左边开始两个人都要求依次从小到大取走数字,求最小移动距离。 贪心。 x_i, y_i 阅读全文
摘要:
莫比乌斯反演的时候遇到一点障碍,不会推,然后没想到的东西看题解之后写在下面了,~~其实不难~~。 x\in [1,n],d|x^k 的 x 的数量就是 \dfrac{n}{f_k(d)} 。 f_k(d) 表示最小的 x \in N^ , d|x^k 。 把 d 和 x 阅读全文
摘要:
问题:边界条件的考虑方式,权值相等时,第二关键字应该是最大化还是最小化。 用 hzwer 的选 k 个白点那道题来说吧,给每个白点增加 mid 的权值,计算 MST 的白点数量 cnt 。 mid 增大, cnt 减小,二分大概长这样: c++ while (l k$ ,它是非法 阅读全文