做了一阶段的题…… 在找新题做之前先整理一下吧……从联赛结束到现在好几个月了都…… 已完成: 网络流 树套树 点分治 博弈论 凸包 正在进行中: 杜教筛 Kd-tree 矩阵树 SAM 反演 LCT 分治 ...
分类:
其他好文 时间:
2018-01-22 11:04:12
阅读次数:
177
已经写好啦的 "莫比乌斯反演" "杜教筛" "动态点分治" "斜率优化" "Splay" "莫队" "凸包" "旋转卡壳" "Manacher算法" "Trie树" "AC自动机" "高斯消元" "KMP算法" 可以填的坑 [CF???] [Link Cut Tree] [树链剖分] ~~要我填坑就 ...
分类:
其他好文 时间:
2018-01-20 17:52:50
阅读次数:
131
【题意】给一棵树,每条边有权.求一条简单路径,权值和等于K,且边的数量最小.N <= 200000, K <= 1000000。注意点从0开始编号,无解输出-1。 【算法】点分治 【题解】每个区域按重心x划分子树,一条经过x的路径是从一个子树到另一个子树的(从x出发记为深度0即可),那么就让子树i的 ...
分类:
其他好文 时间:
2018-01-20 12:41:34
阅读次数:
106
【题意】给定带边权树,求两点距离<=k的点对数。n<=40000。 【算法】点分治 【题解】对于一个区域,选择其重心x作为根,则划分出来的每棵子树都是子区域,可以证明至多划分log n次(通过vis[]划分区域)。每次划分所有点都扫描一次,所以仅遍历的复杂度是O(n log n)。 对于本题,将点x ...
分类:
其他好文 时间:
2018-01-20 12:35:51
阅读次数:
213
动态点分治总结 标签: 动态点分治 其实也没有做很多道题,但是还是总结一波吧....... 要知道动态点分治,首先得知道点分治. 点分治就是对于一个联通块,求出这个联通块的重心,然后把这个联通块分为很多个联通块,这些联通块都为这个重心的子树,那么求出这些子树对于重心的贡献,然后递归地做下去,由于重心 ...
分类:
其他好文 时间:
2018-01-17 00:11:57
阅读次数:
116
捉迷藏 Jiajia和Wind是一对恩爱的夫妻,并且他们有很多孩子。某天,Jiajia、Wind和孩子们决定在家里玩捉迷藏游戏。他们的家很大且构造很奇特,由N个屋子和N-1条双向走廊组成,这N-1条走廊的分布使得任意两个屋子都互相可达。游戏是这样进行的,孩子们负责躲藏,Jiajia负责找,而Wind ...
分类:
其他好文 时间:
2018-01-14 14:26:57
阅读次数:
176
扯两句淡 为什么叫入门随讲呢……因为我也刚学完啊 前置技能 点分治(这不是要学动态点分治吗) 线段树(会点分治不会线段树?) 其实线段树是来帮助理解的。 为好友打广告(利用好友优秀博文提升×格) 句句经典……在点分上没有一定造诣还真写不出来。 墙裂推荐一观,文笔和思想都比某hr好多了。 浅谈对点分治 ...
分类:
其他好文 时间:
2018-01-13 23:41:47
阅读次数:
187
【BZOJ3730】震波(动态点分治) 题面 "BZOJ" 题意 给定一棵树, 每次询问到一个点的距离$ include include include include include include include include include using namespace std; defi ...
分类:
其他好文 时间:
2018-01-13 18:44:43
阅读次数:
169
【BZOJ3924】幻想乡战略游戏(动态点分治) 题面 权限题。。。(穷死我了) "洛谷" 题解 考虑不修改 发现一个贪心的做法 假设当前放在当前位置 如果它有一个子树的兵的总数大于总数的一半 那么,放到那个子树的根节点上一定最优 那么,现在是动态修改 考虑动态点分治 在每个点上维护子树的兵的总数 ...
分类:
其他好文 时间:
2018-01-13 17:04:05
阅读次数:
133
题面 "戳我" Sol 动态点分治: 建个点分树,每个节点开两颗线段树,以与该点的距离为下标,维护价值和 一棵树维护这个点的,一棵维护对上层重心的贡献 然后。。 然后?直接暴力搞就行了 注意常数优化~~我TLE了一遍,第二遍卡过去的~~ include define RG register defi ...
分类:
其他好文 时间:
2018-01-13 16:55:46
阅读次数:
133