点分治
MaxMercer
成都七中学生,OIer
展开
-
poj1741 Tree点分治
点分治入门题. 每次统计完到重心的dis之后sort一遍统计答案.#include<stdio.h>#include<cstring>#include<algorithm>using namespace std;const int maxn=10005;const int inf=210000000;bool vis[maxn];int h[3*maxn],f[maxn],n,k,d原创 2017-06-09 09:51:47 · 334 阅读 · 0 评论 -
bzoj2152 聪聪与可可 点分治
这一道题比poj1741那道入门题要难一点,不过也很水.点分治后我们在算dis的时候我们每次都要%3,因为mod可以分开加再mod,这是一个性质,所有与重心dis为1(%3=1)与2的可以刚好组成一组三的倍数的边,由题可知(4,5)和(5,4)是不同的一对,所以我们还要乘以2.注意本题自己到自己距离为零(%3=0)也算是一个点,所以我们算到中心距离刚好是三的倍数的点直接t[0]*t[0](t[0]原创 2017-06-09 10:14:02 · 412 阅读 · 0 评论 -
[BZOJ]1095 捉迷藏 动态点分治(点分树)
1095: [ZJOI2007]Hide 捉迷藏Time Limit: 40 Sec Memory Limit: 256 MB Submit: 4152 Solved: 1756 [Submit][Status][Discuss] Description 捉迷藏 Jiajia和Wind是一对恩爱的夫妻,并且他们有很多孩子。某天,Jiajia、Wind和孩子们决定在家里玩 捉迷藏游戏。他原创 2017-11-24 15:56:56 · 478 阅读 · 0 评论 -
[BZOJ]3730 震波 动态点分治&树状数组
3730: 震波Time Limit: 15 Sec Memory Limit: 256 MBSubmit: 1641 Solved: 376[Submit][Status][Discuss]Description在一片土地上有N个城市,通过N-1条无向边互相连接,形成一棵树的结构,相邻两个城市的距离为1,其中第i个城市的价值为value[i]。不幸的是,这片土地常原创 2018-01-16 20:25:55 · 344 阅读 · 0 评论