随笔分类 - 分治 / CDQ分治
摘要:题意 http://uoj.ac/problem/184 题解 大概是神题。 网格图上跑最短路有一个经典的优化方式:分治分组跑最短路。 对于这道题,设矩形长为 $n$,宽为 $m$,则对 $n,m$ 中更大的一个二分。 这里只考虑按 $n$ 分治的情况。 如上图,设 $S=nm$,因为此时一列的点数
阅读全文
摘要:题意 给定一张 $n$ 个点 $m$ 条边的无向图,问删去每个点后,原图是不是二分图。输出一个长度为 $n$ 的 $\text{01}$ 串表示答案。 多组数据。 $T\le 5,\space 1\le n,m\le 10^5,\space 1\le u,v\le n,\space u≠v$ 题解
阅读全文
摘要:这题的重点不在于代码,而在于复杂度分析…… 首先我们肯定会写 $n^2$ 暴力,就是每次暴力扫 $[l,r]$ 区间,找到任意一个在此区间中只出现过一次的数。设其下标为 $mid$,显然在这个区间中任取一个子区间,只要这个子区间包含第 $mid$ 个数,这个子区间就是非“无聊的”,所以分治判断 $[
阅读全文
摘要:二维数点的题目还用赘述么…… 题意就是这道题 离线 $CDQ$ 分治 在线 $k-d tree$
阅读全文

浙公网安备 33010602011771号