点分治
ccosi
停下了,也要重新出发
展开
-
[CF 293E] Close Vertices - 点分治
题解就是裸的点分治。 对于每个重心,先dfs把所有点到重心的路径的长度和代价处理好。 然后按代价排个序,首尾指针(l,r)一起扫一遍,r从右到左,把每个len[l]+len[r]≤wlen[l]+len[r]≤wlen[l]+len[r]\leq w的点的的路径长度都加进个BIT里,直接求即可。每一对都算了两次,最后除以个二就好了。 空间得开够啊。代码#include...原创 2018-07-19 19:58:59 · 400 阅读 · 0 评论 -
【模板】IOI2011race-点分治
题意给一棵树,每条边有权.求一条简单路径,权值和等于K,且边的数量最小 N≤200000,K≤1000000N≤200000,K≤1000000N \leq 200000, K \leq 1000000代码点分治的一类经典模型#include<cstdio>#include<algorithm>#include<cctype>...原创 2018-07-01 14:59:20 · 152 阅读 · 0 评论 -
【模板】点分治
传送门:洛谷-【模板】点分治1题意给定一棵有n个点的树 询问树上距离为k的点对是否存在。数据范围对于30%的数据n<=100 对于60%的数据n<=1000,m<=50 对于100%的数据n<=10000,m<=100,c<=1000,K<=10000000题解此题贴板可A。 (题解越来越水了)原创 2018-04-15 19:54:52 · 139 阅读 · 0 评论 -
【BZOJ】聪聪可可-点分治
传送门:bzoj2152题意在纸上画n个“点”,并用n-1条“边”把这n个“点”恰好连通(其实这就是一棵树)。并且每条“边”上都有一个数。接下来由聪聪和可可分别随即选一个点,如果两个点之间所有边上数的和加起来恰好是3的倍数,则判聪聪赢,否则可可赢。求对于这张图聪聪的获胜概率是多少。数据范围对于100%的数据,n<=20000。题解点分治板题,模一下...原创 2018-04-15 19:51:33 · 142 阅读 · 0 评论 -
2019雅礼集训day2 题解
day2原创 2019-01-20 14:42:50 · 952 阅读 · 0 评论 -
【BZOJ】3784: 树上的路径-点分治序+ST表
点分治序原创 2019-02-22 15:59:43 · 211 阅读 · 0 评论 -
【总结】点分治杂题
点分树原创 2019-02-28 14:56:59 · 262 阅读 · 0 评论 -
【LOJ】#2341. 「WC2018」即时战略-LCT/动态点分治
LCT/动态点分治原创 2019-03-12 13:43:16 · 375 阅读 · 1 评论 -
【CodeChef】PRIMEDST Prime Distance On Tree-点分治+FFT
休咸板题 点分治+FFT原创 2019-04-06 15:53:21 · 207 阅读 · 0 评论