02 2019 档案
摘要:平面最近点对 给平面上 $N$ 个点,求最近点对之间距离。 $1\le N\le 2\cdot 10^5$. 算法 考虑用分治解决。 将所有坐标按 $x$ 排序,分治求出两边的最小答案 $ans$ 。对答案有贡献的点,横坐标与中间点横坐标的差值不超过 $ans$ . 把这些点拉出来按 $y$ 排序,
阅读全文
摘要:BZOJ2780 Sevenk Love Oimaster 题解
阅读全文
摘要:题意: 给你一个字符串,要求你支持两个操作: 在当前字符串的后面插入一个字符串; 询问字符串s在当前字符串中出现了几次?(作为连续子串); 你必须在线支持这些操作。 题解: SAM 入门题。 做法:后缀树某节点的子树大小即为该节点所对应的串的出现次数,相信大家都非常清楚。 那么这题就用 LCT 动态
阅读全文
摘要:题意 定义无向图中的一条边的值为:这条边连接的两个点的值的异或值。 定义一个无向图的值为:这个无向图所有边的值的和。 给你一个有 $n$ 个结点 $m$ 条边的无向图。其中的一些点的值是给定的,而其余的点的值由你决定(但要求均为非负数),使得这个无向图的值最小。在无向图的值最小的前提下,使得无向图中
阅读全文
摘要:题意 : 给 $1$ 到 $n$ 的一个排列,按照某种顺序依次删除 $m$ 个元素,你的任务是在每次删除一个元素之前统计整个序列的逆序对数。 题解 : 将操作离线反转,将删除操作看做插入操作。 设一个点 $i$ 的位置为 $p_i$, 插入的时间为 $t_i$, 权值为 $w_i$ , 那么 $i$
阅读全文
摘要:给定两个长度为 $n$ 的数列 $a$ 和 $b$,有 $m$ 个操作,操作分为三类: $1$ $l$ $r$ $w$ :将数列 $a$ 中区间 $[l,r]$ 内所有数加上 $w$ ; $2$ $x$ $y$ :交换 $b_x$ 和 $b_y$ ; $3$ $l$ $r$ : 求 $\displa
阅读全文
摘要:题意: 有 $n$ 个格子围成一圈,每个格子里有一个物品,每个物品的出现时间为 $T_i$ 。开始时选择一个格子为起点,每个单位时间可以向前走一格或不动,若当前格的物品已出现则将其标记。有 $m$ 次修改,每次修改一个物品的出现时间,并询问将所有物品标记的最短时间。 题解: 猜一下一个最优方案:选择
阅读全文