强连通分量
alan_cty
蒟蒻一只
别打脸(⊙o⊙)哦
展开
-
[CF 732F]Tourist Reform
Description给出一张n个点,m条边的无向联通图,现在你要给每条边一个方向,设f(x)表示x所能到达的点的数量,你需要使得最小的f(x)最大。 求一种方案。 n,m<=4*10^5Solution这道题一点都不像F题(毕竟div.2) 首先,处于同一个点双中的点都可以互相到达。 于是先考虑双联通缩点,我们就得到了一棵树。 每个点的点权就是它所在的点双的大小。 现在我们就是要给每条原创 2016-10-25 18:53:45 · 827 阅读 · 0 评论 -
[CF 555E] Case of Computer Network
Description给出一个n个点,m条边的无向图。你要确定每一条边的方向,使得所有q个要求(s,t)都能从s出发到达t。 输出是否能完成所有要求。 n,m,q<=2*10^5Solution显然,对于同一个点双里面的点,都是至少有两种方法可达的。 也就是双联通缩点喽~ 然后缩完点就是棵数。Nlog2NN \log^2 N 用两个方向的链剖维护,线段树打上标记,判断是否冲突NlogNN原创 2016-10-05 16:07:45 · 669 阅读 · 0 评论 -
[51nod1743]雪之国度
Description给出一张n个点m条边的无向联通图,点i的点权为w[i],边(x,y)的边权为|w[x]-w[y]| q次询问,每次询问一个点对(x,y)是否存在两条不相交(边相交)的路径,如果存在,输出这两条路径上的边权最大值(如果有多中方案选最小的) 3<=N<=100000, 3<=M<=500000, 1<=Q<=100000Solution额,这种东西一般都是维护点双啦。。。 我原创 2016-11-30 19:53:56 · 719 阅读 · 0 评论