摘要:HDU5589 Tree 题意: 给出一棵$N$个点的树,每条边有边权,每次询问下标为$[L,R]$区间内的点能选出多少点对,点对之间的路径上的边权异或和大于$M$ 题解: 对于两点$u,v$之间的路径上的边权的异或和,可以转化为根到点$u$的路径上异或和与根到点$v$的路径上异或和的异或和,所以可 阅读全文
posted @ 2020-05-14 14:01 _kiko 阅读(8) 评论(0) 推荐(0) 编辑
摘要:HDU4787 GRE Words Revenge 题意: $N$次操作,每次记录一个$01$串或者查询一个$01$串能匹配多少个记录的串,强制在线 题解: 在线的AC自动机,利用分块来降低复杂度,建两个AC自动机,一个大的一个小的,每次往小的里面加字符串,当小的自动机的大小大于一定值之后把小的自动 阅读全文
posted @ 2020-05-13 17:46 _kiko 阅读(11) 评论(0) 推荐(0) 编辑
摘要:HDU5213 Lucky 题意: 给出$N$个数和$k$,有$m$次询问,每次询问区间$[L1,R1]$和区间$[L2,R2]$中分别取一个数能相加得到$k$的方案数 题解: 可以考虑容斥把两个区间的问题转化成四个单区间的问题,对于原问题给的区间$[L1,R1]$和$[L2,R2]$,我们记$f( 阅读全文
posted @ 2020-05-13 14:03 _kiko 阅读(7) 评论(0) 推荐(0) 编辑
摘要:HDU4467 Graph 题意: 给出一张染色图,$n$个点每个点是黑色或者白色,$m$条带权边,$q$次操作,有两种操作: 1. 改变一个点的颜色 2. 问所有边中两个端点的颜色为给定情况的边权和是多少 题解: 首先因为有重边,所以先把重边合并一下 然后按每个点的度数是否大于$\sqrt{边总数 阅读全文
posted @ 2020-05-12 16:54 _kiko 阅读(8) 评论(0) 推荐(0) 编辑
摘要:杜教筛 Ⅰ.杜教筛有什么用 杜教筛可以快速(在低于线性的时间内)求出积性函数的前缀和,比如莫比乌斯函数$\mu(i)$的前缀和、欧拉函数$\phi(i)$的前缀和 Ⅱ.如何计算 假设我们需要计算积性函数$g(i)$的前缀和$S(i)$ 可以构造出一个卷积和: $$\sum_{i=1}^{n}(f g 阅读全文
posted @ 2020-05-09 17:29 _kiko 阅读(17) 评论(0) 推荐(0) 编辑
摘要:ACM ICPC 2018 徐州赛区网络预赛 A.Hard to prepare 枚举第一个选的,接下来的那个不能取前一个的取反 $DP[i][0]$表示选和第一个相同的 $DP[i][1]$表示选和第一个取反的 $DP[i][2]$表示选其他的 状态转移方程直接看代码好了 B.BE, GE or 阅读全文
posted @ 2020-05-09 11:30 _kiko 阅读(11) 评论(0) 推荐(0) 编辑
摘要:Codeforces Round 639 (Div. 2) A.Puzzle Pieces 如果只有一行或者一列是必然可以的,如果多余两行(列)的话,另一维度必须小于等于二 B.Card Constructions 找出需要木棍的数量的公式 高度每增加$1$,需要木棍的数量增加$3\cdot i 1 阅读全文
posted @ 2020-05-07 10:41 _kiko 阅读(38) 评论(3) 推荐(0) 编辑
摘要:ACM ICPC 2018 南京赛区网络预赛 A. An Olympian Math Problem 计算$\sum_{i=1}^{n 1}i\cdot i!(MOD\ n)$ $\sum_{i=1}^{n 1}i\cdot i! = \sum_{i=1}^{n 1} "(i+1)! i!" =n! 阅读全文
posted @ 2020-05-05 19:53 _kiko 阅读(14) 评论(0) 推荐(0) 编辑
摘要:[CERC2014]Virus synthesis "🔗" 初始有一个空串,利用下面的操作构造给定串 SS 。 1、串开头或末尾加一个字符 2、串开头或末尾加一个该串的逆串 求最小化操作数, $|S| \le 10^5$ 可以发现最终的答案必然是先构造出一个偶数的回文串,然后再在回文串的两端把剩下 阅读全文
posted @ 2020-05-05 10:45 _kiko 阅读(12) 评论(0) 推荐(0) 编辑
摘要:回文自动机模板 1.一个串的本质不同的回文串数量是$O(n)$级别的 2.回文自动机的状态数不超过串长,且状态数等于本质不同的回文串数量,除了奇偶两个根节点 3.如何统计所有回文串的数量,类似后缀自动机,不需要重新拓扑排序,因为是按节点顺序插入的,所以逆序上传即可 建树的时候$0$节点为偶数长度回文 阅读全文
posted @ 2020-05-04 14:39 _kiko 阅读(11) 评论(0) 推荐(0) 编辑