摘要:
Description 小S和小M去看花火大会。 一共有 n 个人按顺序排成一排,每个人手上有一个仅能被点燃一次的烟花。最开始时第 K 个人手上的烟花是点燃的。 烟花最多能燃烧 T 时间。每当两个人的位置重叠且其中一个人手上的烟花是点燃的时,另一个人手上的烟花可以被点燃。 现在小M想要知道,每个人至 阅读全文
摘要:
Description Solution 链的情况是 $O(n+log)$ 的,要分开讨论 由于链的情况已知的点一定是一段连续的,维护两个端点不断往两边扩展即可 树的情况是 $O(n log)$ 的 要支持快速查找到一个点所在的位置,我们可以用点分治做一下,找到这个点属于哪一个儿子所在的块,递归找下 阅读全文
摘要:
Description Solution 我们可以给每一个数钦定一个权值 , 这样就可以 $O(1)$ 比较大小了. 考虑怎么确定权值: 用平衡树来维护 , 我们假设根节点管辖 $[1,2^{60}]$ 的数 , 根节点的右儿子都比根节点权值大 , 左儿子权值都都比根节点小 左儿子管辖 $[1,2^ 阅读全文
摘要:
Description 你需要构造一个长度为 $n$ 的排列 , 使得一个数作为前缀最大值的次数为 $A$ , 作为后缀最大值的次数为 $B$ , 求满足要求的排列个数 . "题面" Solution 同 $FJOI$ 建筑师 . 从 $n$ 到 $1$ 依次加入 , 对于 $n$ ,对 $A,B$ 阅读全文
摘要:
Description .jpg) Solution 由于回文串要不连续 , 我们可以用总方案 连续的方案 , 而连续的方案就是回文串的个数 , 可以用 $manacher$ 求出 . 对于总方案 , 我们枚举一个回文中心 , 要么是空隙 , 要么是一个位置 . 设以这个点对称的相等字符对有 $k$ 阅读全文
摘要:
Descripiton Solution 有一个比较显然的子集 $DP$ 设 $f[s]$ 表示集合状态为 $s$ 的所有划分方案的满意度之和 $f[s]=\sum_{t∈s}f[t] g[s⊕t]$ 其中 $g[s]$ 为集合 $s$ 的人口数之和 . 这个东西用 $FMT$ 求一下就行了. 由于 阅读全文
摘要:
Description 有 $n$ 个人 , $m$ 对人有冲突 , 你要从这 $n$ 个人中选出三个人成为一组 , 使得同一组的人不存在一对有冲突 "题面" Solution 容斥 答案=总方案 至少有一个与 $i$ 相连的+至少有 $2$ 个与 $i$ 相连的 $i,j,k$ 都互相连接的方案数 阅读全文
摘要:
Description 支持以下操作 1.access一个点 2.问一个点上面的重链的个数 3.换根 , 并access原来的根 Solution 对于重链个数 , 我们在 $access$ 的时候对一个点的子树进行修改 . 换根的话 , 直接 $ mroot $就好了 , 注意要先 $mroot$ 阅读全文
摘要:
Description 在平面直角坐标系中给定N个圆。已知这些圆两两没有交点,即两圆的关系只存在相离和包含。求这些圆的异或面 积并。异或面积并为:当一片区域在奇数个圆内则计算其面积,当一片区域在偶数个圆内则不考虑。 Solution 我们可以把异或当作容斥的一个过程....现在要确定每一个圆的系数. 阅读全文
摘要:
###基本定义 \(Hall\) 定理是二分图匹配的相关定理 用于判断二分图是否存在完美匹配 存在完美匹配的二分图即满足最大匹配数为 \(min(|X|,|Y|)\) 的二分图,也就是至少有一边的点全部被匹配到了 ###定理 设 \(M(U)\) 为与 \(U\) 中的点相连的点集,一个二分图 \( 阅读全文