![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
强连通分量
小蒟蒻pbc
2018-2022 北京师范大学人工智能学院(本科)
2022-2027 北京大学智能学院(直博)
展开
-
缩点(模板题)
缩点题意思路代码题意给定一个nnn个点mmm条边有向图,每个点有一个权值,求一条路径,使路径经过的点权值之和最大。你只需要求出这个权值和。允许多次经过一条边或者一个点,但是,重复经过的点,权值只计算一次。思路缩点后做DAG上dp,注意缩点后已经成拓扑序了,因此不用再跑一遍拓扑排序。代码#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#incl原创 2020-09-19 09:34:47 · 209 阅读 · 0 评论 -
学校网络(强连通分量,结论)
学校网络题意思路代码题意给定一个有向图,问至少增加多少条边才能使得整个图变成一个强连通分量。思路这道题是个结论题。缩点后,统计每个点的入度和出度。入度为0的点的数量以和出度为0的点的数量取最大值,这就是最终的结果。代码#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <stack>using namespace原创 2020-09-18 10:46:18 · 183 阅读 · 0 评论 -
受欢迎的牛(强连通分量)
受欢迎的牛题意数据范围思路代码题意现在有NNN头牛,编号从111到NNN,给你MMM对整数(A,B)(A,B)(A,B),表示牛AAA认为牛BBB受欢迎。这种关系是具有传递性的,如果AAA认为BBB受欢迎,BBB认为CCC受欢迎,那么牛AAA也认为牛CCC受欢迎。求出有多少头牛被除自己之外的所有牛认为是受欢迎的。数据范围1≤N≤1041 \leq N \leq 10^41≤N≤1041≤M≤5∗1041 \leq M \leq 5*10^41≤M≤5∗104思路这道题将图建立出来,形成一个有向原创 2020-09-18 10:17:38 · 287 阅读 · 0 评论