题目:http://poj.org/problem?id=3417 根据一条边被几个环覆盖来判断能不能删、有几种情况等; 用树上差分,终点 s++,LCA s-=2,统计时计算子树s值的和即可; 用ST表做LCA,不知为何WA了,于是改成了tarjan,过程中求答案; 注意非树边加边时判掉x=y的情 ...
分类:
Web程序 时间:
2018-04-24 20:15:57
阅读次数:
220
$n \leq 1e5,m \leq 2e5$的无向图,每次问:删若干$(\leq 15)$条边图是否连通。 3563和3569就不写了。。三倍 建个图的dfs树,非树边带随机权,点权为从其出发的所有非树边权异或和,树边的权值为其子树内点权异或和。如此当一棵子树被完全切下来时,会有一些选中的边权异或 ...
分类:
其他好文 时间:
2018-04-24 11:14:31
阅读次数:
141
题目 有一棵点数为N的树,树边有边权。给你一个在0~N之内的正整数K,你要在这棵树中选择K个点,将其染成黑色,并 将其他的N K个点染成白色。将所有点染色后,你会获得黑点两两之间的距离加上白点两两之间距离的和的收益。 问收益最大值是多少。 输入格式 第一行两个整数N,K。 接下来N 1行每行三个正整 ...
分类:
其他好文 时间:
2018-04-20 00:12:59
阅读次数:
195
BZOJ_1316_树上的询问_点分治 Description 一棵n个点的带权有根树,有p个询问,每次询问树中是否存在一条长度为Len的路径,如果是,输出Yes否输出No. Input 第一行两个整数n, p分别表示点的个数和询问的个数. 接下来n-1行每行三个数x, y, c,表示有一条树边x→ ...
分类:
其他好文 时间:
2018-04-14 15:28:35
阅读次数:
129
作为hnoi的蒟蒻,马上就要省选了,做做自己省的题目希望不要暴零 题目描述 一个简单的网络系统可以被描述成一棵无根树。每个节点为一个服务器。连接服务器与服务器的数据线则看做一条树边。两个服务器进行数据的交互时,数据会经过连接这两个服务器的路径上的所有服务器(包括这两个服务器自身)。 由于这条路径是唯 ...
分类:
其他好文 时间:
2018-04-10 17:51:34
阅读次数:
190
要讲Kruskal,我们先来看下面一组样例。 画出来更直观一些,就是上面的这张图。 智商只要不是0的(了解最小生成树是什么的童鞋)应该都知道要选择1<->4, 1<->2, 2<->3这三条边那么大家就会问为什么选择这三条呢。 一棵树边的数量等于这棵输的点的数量减1。(不信自己画画试试)这里不再解释 ...
分类:
编程语言 时间:
2018-04-06 17:31:36
阅读次数:
230
Description: 给定一张N个节点M条边的无向图,求该图的严格次小生成树。设最小生成树边权之和为sum,那么严格次小生成树就是边权之和大于sum的最小的一个 Input: 第一行包含两个整数N 和M,表示无向图的点数与边数。 接下来 M行,每行 3个数x y z 表示,点 x 和点y之间有一 ...
分类:
其他好文 时间:
2018-04-01 00:59:39
阅读次数:
182
"bzoj" "加强版" sol 其实前一题还有一种解法的,具体方法请见bzoj讨论版。 以下是正解(?) 建一棵生成树。 考虑什么时候图会不连通:当且仅当存在一条树边被删除,同时所有覆盖了他的非树边也被删除。 所以考虑给每条非树边随机一个权值,然后把每条树边的权值设为所以覆盖了这条边的非树边的边权 ...
分类:
其他好文 时间:
2018-03-29 20:08:00
阅读次数:
143
题目描述 给定一棵 $n$ 个点的树,边有边权。求简单路径上的边的乘积为完全平方数的点对 $(x,y)\ ,\ x\ne y$ 的数目。 题解 Hash 一个数是完全平方数,当且仅当每个质因子出现次数都是偶数。 因此给每一个质因子赋一个随机权值,一个数的权值等于它所有出现次数为奇数的质因子权值的异或 ...
分类:
其他好文 时间:
2018-03-21 20:00:54
阅读次数:
218
题目大意 给你一颗有$n$个点的树$T$,边上有边权。 规定,$d(i,j)$表示点i到点j路径上的边权之和。 给你$q$次询问,每次询问格式为$i, j$,表示将按输入顺序排序的第$i$条边边权修改为$j$,并要求回答任取三个不同点$c_1,c_2,c_3$,所带来的费用$d(c_1,c_2)+d ...
分类:
Web程序 时间:
2018-03-10 22:04:15
阅读次数:
247