点分治
overcastt
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
bzoj2599:[IOI2011]Race (点分治)
#Problem求权值和等于 KKK 的路径中,边数的最小值。#Solution点分治…用 tmp[i]tmp[i]tmp[i] 表示到重心距离为 iii 的最短边数那么 ans=min(ans,tmp[k−dsum[i]]+d[i])ans=min(ans,tmp[k-dsum[i]]+d[i])ans=min(ans,tmp[k−dsum[i]]+d[i])因此每次求答案,再把结...原创 2018-09-17 20:42:53 · 185 阅读 · 0 评论 -
【BZOJ 1468】Tree (点分治)
Problem给你一棵TREE,以及这棵树上边的距离。问有多少对点它们两者间的距离小于等于KSolution点分第一道【捂脸】点分的基本操作就是找重心,做与这个重心相关的信息容斥…Code#include <cstdio>#include <cstring>#include <queue>#include <algorithm>...原创 2018-09-17 20:44:33 · 242 阅读 · 0 评论 -
洛谷P3806【模板】点分治1 (点分治)
Problem求是否存在权值和等于 KKK 的路径。Solution点分治啊记录路径和为 xxx 的路径的个数容斥一下Code#include <cstdio>#include <algorithm>using namespace std;#define N 10010#define K 10000000#define inf 0x3f3f3f3f...原创 2018-09-17 20:46:31 · 298 阅读 · 0 评论
分享