支配树
_beginend
这个作者很懒,什么都没留下…
展开
-
bzoj 2815: [ZJOI2012]灾难 支配树
题意给出一个有向无环图,问把每个点分别删掉后有多少个点不能从入读为0的点到达。 n<=100000分析直接把支配树建出来,然后一个点的答案就是它在支配树上的size-1.代码#include<iostream>#include<cstdio>#include<cstdlib>#include<cstring>#include<algorithm>#include<queue>using原创 2017-08-16 14:29:34 · 499 阅读 · 0 评论 -
bzoj 3281: 小P的烦恼 支配树算法+dp
题意小 P 最近遇上了大麻烦,他的高等代数挂科了。于是他只好找高代老师求情。善良的高代老师答应不挂他,但是要求小 P 帮助他一起解决一个难题。 问题是这样的,高代老师近期要组织班上同学一起去漂流,漂流可以看做是在一张 n 个点 m 条边的有向无环图上进行的,点编号从 0 到 n-1 ,表示景点; 边是连接各景点的一定长度的河道。同时,定义编号为 s 是起点而 t 是终点。我们不妨把从 s 点到 t原创 2017-08-08 15:20:40 · 616 阅读 · 0 评论 -
Codeforces 757F Team Rocket Rises Again 最短路+支配树
题意给一个n个点m条边的无向图和起点s,现在可以任意删掉一个除s以外的点,问最多有多少个点的最短路发生变化。 n<=200000,m<=300000分析我们先跑一遍最短路,把最短路DAG建出来。然后在上面建支配树,那么删掉一个节点的贡献就是支配树上该节点子树的大小。 由于是在DAG上建支配树,只要每次对所有前驱求一遍lca就好了。代码#include...原创 2018-03-07 10:55:30 · 328 阅读 · 0 评论