支配树
文章平均质量分 89
DZYO
Never stop
展开
-
快速构造支配树的Lengauer-Tarjan算法
本篇口胡写给我自己这样的老是证错东西的口胡选手 以及那些想学支配树,又不想啃论文原文的人… 大概会讲的东西是求支配树时需要用到的一些性质,以及构造支配树的算法实现… 最后讲一下把只有路径压缩的并查集卡到O(mlogn)O(mlogn)上界的办法作为小彩蛋… 1、基本介绍 支配树 DominatorTree 对于一个流程图(单源有向图)上的每个点w,都转载 2017-03-20 14:55:04 · 3805 阅读 · 1 评论 -
BZOJ2815: [ZJOI2012]灾难(支配树)
传送门题解: 支配树裸题了。。写这篇博客只是为了提供一份支配树的代码。。#include<bits/stdc++.h>using namespace std;inline int rd(){ char ch=getchar();int i=0,f=1; while(!isdigit(ch)){if(ch=='-')f=-1;ch=getchar();} while(is原创 2017-12-20 20:02:20 · 326 阅读 · 0 评论 -
HDU4694:Important Sisters(支配树)
Description There are N clones of Misaka Mikoto (sisters) forming the Misaka network. Some pairs of sisters are connected so that one of them can pass message to the other one. The sister with serial原创 2017-04-01 11:36:43 · 583 阅读 · 0 评论 -
Codeforces 757F: Team Rocket Rises Again(支配树)
Description 2017新年到!Bash小朋友想给他的好友们送礼物。在他的国家里,有 n 座城市和 m 条双向道路(这里保证这 n 座城市是联通的)。Bash住在城市 s 中。对于每个城市(包括Bash居住的城市 s ),Bash都有且仅有一个好友。为了给好友们一个惊喜,他决定送一只皮卡丘给他们。他当然想让皮卡丘尽可能快地到达好友们手中。 于是,他给皮卡丘们原创 2017-03-20 20:18:04 · 812 阅读 · 0 评论 -
CodeChef Graphcnt:Counting on a directed graph(支配树)
传送门题意: 给一张图,求有多少个无序点对(x,y)(x,y)(x,y)满足存在一条存在一条存在一条1到到到x的路径和一条从的路径和一条从的路径和一条从1到到到y的路径,满足两条路径只有的路径,满足两条路径只有的路径,满足两条路径只有1$这一个公共点。题解: 支配树 求出必经点之后就是支配树上lca为1的点对数量了。#include<bits/stdc++.h>...原创 2017-09-08 19:15:46 · 362 阅读 · 0 评论 -
BJ模拟:医院(支配树)
传送门题解: 新建SSS点连向所有普通护士。 注意到两个特殊护士能放假的等价条件是支配树上的lca为S,一个普通护士和一个特殊护士不能放假的条件是后者在支配树上位于前者子树中,建出支配树即可。#include <bits/stdc++.h>using namespace std;typedef long long LL;const int RLEN=1<&...原创 2018-04-18 21:07:54 · 263 阅读 · 0 评论