题解 P2002 消息扩散 "题目链接" 非常裸的一道缩点题,很显然每个强连通分量里给一个点消息就够了,缩完点以后很显然我们要讨论每一个点的入度。对于入度为零的点(没有其它点能给他消息),我们就必须给它一份消息,所以就变成了数入度为零的点。由于数据规模,所以我们不需要重新建图。 值得一提的是一个小细 ...
分类:
其他好文 时间:
2019-10-04 16:50:02
阅读次数:
81
这个题好难难啊,我想了一个小时连50分都不会,只能去摸周指导了。 ...
分类:
其他好文 时间:
2019-09-30 23:48:29
阅读次数:
123
"洛咕" 题意:有n座电影院,n对情侣分别在每座电影院里,然后电影院里都有汽油,但是要使用它需要一定的费用.m条单向通道连接相邻的两对情侣所在电影院.然后HXY有个绝技,如果她能从一个点开始烧,最后回到这个点,那么烧这条回路上的情侣的费用只需要该点的汽油费即可.并且每对情侣只需烧一遍,电影院可以重复 ...
分类:
其他好文 时间:
2019-09-24 17:50:11
阅读次数:
123
"洛咕" 题意:ESQMS森林间有N个小树丛,M条小径,每条小径都是单向的,连接两个小树丛,上面都有一定数量的蘑菇.小胖和ZYR经过某条小径一次,可以采走这条路上所有的蘑菇.由于ESQMS森林是一片神奇的沃土,所以一条路上的蘑菇被采过后,又会长出一些新的蘑菇,数量为原来蘑菇的数量乘上这条路的“恢复系 ...
分类:
其他好文 时间:
2019-09-24 17:38:25
阅读次数:
78
tarjan 求强连通分量: tarjan缩点: 拓扑排序的思想 代码: ...
分类:
其他好文 时间:
2019-09-19 19:24:15
阅读次数:
90
强连通板子,先缩点,然后考虑只有出度为0的点才可能成为答案,但是如果出度为0的点有多个答案则为0 我用并查集维护了是否在一条链上的关系 代码: ...
分类:
其他好文 时间:
2019-09-14 14:26:26
阅读次数:
114
强连通分量大礼包 主要用基础题将一些有向图的强连通分量的题 难度递增,不过都水 [USACO06JAN]牛的舞会The Cow Prom 【题面】 约翰的N (2 using namespace std; const int MAXN = 50005 ; inline int read(){ int ...
分类:
其他好文 时间:
2019-09-12 21:18:08
阅读次数:
86
简述: 用dfn作为时间戳,对图进行dfs并对路径上的点入栈,求出每个点可以访问到的最早的时间戳,此时栈中从这个点开始的点便为一个强连通分量。 模板: 1 void tarjan(int x,int lay,int &sccnum) { 2 low[x]=lay; 3 dfn[x]=lay; 4 v ...
分类:
编程语言 时间:
2019-09-10 23:50:51
阅读次数:
105
题目传送门 题目中文大意: 对于一些点,任意一个点都互相可达,则这些点称为"汇".求每一个"汇"的所有点. 解题思路: tarjan求强连通分量,缩点,对于所有没有出度的强连通分量的点,就是答案. AC代码: ...
分类:
其他好文 时间:
2019-08-31 21:42:02
阅读次数:
61
题面 https://www.luogu.org/problem/P5008 题解 为了带入氛围还把$QQ$音乐里的《锦鲤抄》点开听了听。 让我们想想删除的顺序是什么样子的:最优的顺序一定是从拓扑序最大的点倒着删,删到拓扑序最小的点。 其中有入度的强连通分量可以全都删完(最后通过“入度”退回拓扑序小 ...
分类:
其他好文 时间:
2019-08-30 23:28:23
阅读次数:
125