【题目概括】 $n$个点的树,边权均为$1$,求任意一个点$x$满足$M$条限制。 第$i$条限制为“$x$到节点$A_i$的距离加上$x$到节点$B_i$的距离不超过$D_i$”。 【思路要点】 对于每一个限制都构造一个变量$W_i=max(0,\frac {dep[A_i]+dep[B_i] D ...
分类:
其他好文 时间:
2019-11-10 15:44:07
阅读次数:
91
题意 又是一位被$oi$耽误了的文学家,甚至有一种做$lxl$题的感觉。 给定一棵树,向上加若干新边。现在可以删除一条树边一条新边,求将这棵树截断的方案数。 思路 对于一条边,如果没有新边覆盖他,显然删除这条边再删除任意一条新边均可。 如果有一条新边覆盖,那么删除这条树边再删除这条新边,只有一种方法 ...
分类:
其他好文 时间:
2019-11-07 16:30:26
阅读次数:
97
题目传送门 一句话题意: 首先,每一条边会产生1个入度,1个出度,因此,如果边的数量是奇数的话,图的所有节点的总出度就是奇数,不可能每个节点的出度都是偶数,因此无解。 有解时,我们先找出原图中的一棵生成树,然后非树边可以随便定方向。 接下来从儿子到父亲遍历这棵树。 对于每个点,我们先处理完所有子节点 ...
分类:
其他好文 时间:
2019-11-04 21:21:03
阅读次数:
110
安全路径 题意 Solution 嗯,首先既然不能经过最后一条边,那么我们考虑建出一个最短路树 然后非树边$u,v,w$,只能影响到$u v$这个路径上的点,因为只能往回跑 那么考虑怎么更新。一个显然的办法就是把边按照某种顺序排列,然后用并查集标记一下哪个点访问过了,可以做到$O(n)$ 那么按照什 ...
分类:
其他好文 时间:
2019-10-30 22:33:39
阅读次数:
121
题目链接:https://www.luogu.org/problem/P3177 题目描述 有一棵点数为 N 的树,树边有边权。给你一个在 0~ N 之内的正整数 K ,你要在这棵树中选择 K个点,将其染成黑色,并将其他 的N-K个点染成白色 。 将所有点染色后,你会获得黑点两两之间的距离加上白点两 ...
分类:
其他好文 时间:
2019-10-27 18:16:45
阅读次数:
72
盘王节 sol 可以发现只有打光御符或完全不打御符两种情况。分开考虑,不打的双指针扫描,用最大的配最小的 打光的可以先贪心的打,然后当成0有无限个, 祝著节 sol 考虑求出最小生成树,记边权和为sum 对于一条非树边,如果加入树中最小生成树不变,则成为可在最小生成树上的边 分类: 1.若sum== ...
分类:
其他好文 时间:
2019-10-23 21:46:27
阅读次数:
76
"Codeforces Round 329 (Div. 2)" D. Happy Tree Party time limit per test 3 seconds memory limit per test 256 megabytes input standard input output stan ...
分类:
移动开发 时间:
2019-10-20 00:40:17
阅读次数:
112
问题描述 给定一颗 n 个点的树,树边带权,试求一个排列 P ,使下式的值最大 $$ \sum_{i=1}^{n 1}maxflow(P_i,P_{i+1}) $$ 其中 maxflow ( s, t ) 表示从点 s 到点 t 之间的最大流,即从 s 到 t 的路径上最小的边权。 输入格式 第一行 ...
分类:
其他好文 时间:
2019-10-16 00:23:43
阅读次数:
103
DFS过程中,对于一条边u v vis[v] = 0,说明v还没被访问,v是首次被发现,u v是一条树边 vis[v] = 1,说明v已经被访问,但其子孙后代还没有被访问完(正在访问中),而u又指向v?说明u就是v的子孙后代,u v是一条后向边,因此后向边又称返祖边 vis[v] = 3,z说明v已 ...
分类:
其他好文 时间:
2019-10-14 14:52:22
阅读次数:
72
"bzoj" 题目要的连通块个数可以表示为点数$ $所有生成树上的边数.考虑这个生成树边数,我们维护编号最大生成树,按照编号加入边,然后如果加的时候会成环就把环上编号最小的边挤掉,并且当前的第$i$条边的前驱边$pre_i$为刚才被挤掉的第$j$条边,如果没有前驱边就是0 然后对于一个询问,我们只把 ...
分类:
其他好文 时间:
2019-10-13 20:49:19
阅读次数:
74