【BZOJ2599】[IOI2011]Race Description 给一棵树,每条边有权.求一条简单路径,权值和等于K,且边的数量最小.N <= 200000, K <= 1000000 给一棵树,每条边有权.求一条简单路径,权值和等于K,且边的数量最小.N <= 200000, K <= 10 ...
分类:
其他好文 时间:
2017-03-29 20:54:36
阅读次数:
187
Tree Give a tree with n vertices,each edge has a length(positive integer less than 1001). Define dist(u,v)=The min distance between node u and v. Give ...
分类:
其他好文 时间:
2017-03-27 19:14:34
阅读次数:
248
Tree Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 21357 Accepted: 7006 Description Give a tree with n vertices,each edge has a length(po ...
分类:
其他好文 时间:
2017-03-25 23:51:03
阅读次数:
344
题意: 给你一个有n个点的树,给定根,叫你找第k大的特殊链 。特殊的链的定义:u,v之间的路径,经过题给的根节点. 题解:(来自BC官方题解) 对于求第k大的问题,我们可以通过在外层套一个二分,将其转化为求不小于mid的有多少个的问题。 接下来我们讨论如何求树上有多少条折链的长度不小于k。 我们考虑 ...
分类:
其他好文 时间:
2016-11-28 23:28:27
阅读次数:
282
题目链接:hdu_5314_Happy King 题意: 给出一颗n个结点的树,点上有权值; 求点对(x,y)满足x!=y且x到y的路径上最大值与最小值的差<=D; 题解: 还是树的点分治,在统计答案的时候先按到根的最小值排序,然后用最大值减D去找有多少个满足答案。 1 #include<bits/ ...
分类:
移动开发 时间:
2016-11-17 23:49:57
阅读次数:
199
Tree Description Give a tree with n vertices,each edge has a length(positive integer less than 1001). Define dist(u,v)=The min distance between node u ...
分类:
其他好文 时间:
2016-10-16 23:36:34
阅读次数:
243
Tree Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 18205 Accepted: 5951 Description Give a tree with n vertices,each edge has a length(po ...
分类:
其他好文 时间:
2016-08-27 10:00:51
阅读次数:
139
树的点分治,每次求出重心后,求出重心到每个点路径上的数的线性基。 对于每个询问,只需要暴力合并两个线性基即可。 时间复杂度$O(60n\log n+60^2q)$。 ...
分类:
其他好文 时间:
2016-05-02 07:03:45
阅读次数:
125
题目大概说一棵树,树边有费用和收益两个属性,求一条收益和最大的路径满足费用和不超过C。 树上任意两点的路径都可以看成是过某一个子树根的路径,显然树分治。 治的时候要解决的一个问题是,找到费用小于等于某个数且收益最大的值。 这个很容易想到用线段树,不过不想写线段树。。 想了想,想到可以先排序,从小到大 ...
分类:
其他好文 时间:
2016-04-28 19:52:09
阅读次数:
214
题目大概说给一棵有点权的树,输出字典序最小的点对,使这两点间路径上点权的乘积模1000003的结果为k。 树的点分治搞了。因为是点权过根的两条路径的LCA会被重复统计,而注意到1000003是质数,所以这个用乘法逆元搞一下就OK了。还有要注意“治”的各个实现,把时间复杂度“控制”在O(nlogn)。 ...
分类:
其他好文 时间:
2016-03-27 18:06:33
阅读次数:
151