强连通分量
1035719430
浙江弱校弱选手
展开
-
bzoj3887(强连通分量+缩点+最短路)
不能反向边,答案就为包括1的强连通分量大小。 先按照强连通分量缩点。 那么反向边之后要对答案用贡献必定构成经过1的环。 那我们只要预处理出来正向边反向边每个点距离1的距离 枚举边进行赋值即可 #include<bits/stdc++.h> using namespace std; const int INF = 168430090; int n , m , root; i...原创 2018-07-11 08:37:34 · 490 阅读 · 0 评论 -
2018.8.10T2(缩点,拓扑排序,最长路)
描述 小A在8102年掌握了穿越时间的科技,他想要回归遥远的2018年来看一看。 我们定义“时间线”是长度恰好为 n ,仅由 ABCD 四个大写字母组成的字符串。 设某个时间线为 S,小A可以用以下两种方式修改时间线: 交换 S 中相邻两个字符。 使用某种转移。一个转移是两个长度不超过 n的等长字符串 (Ai,Bi),可以把 S 中某个子串 Ai 替换成 Bi。 小A自然能随意行走于时...原创 2018-08-15 20:03:16 · 203 阅读 · 0 评论 -
JZOJ6001【THUWC2019模拟2019.1.16】Mines(强连通分量缩点,人工栈,线段树优化建图)
传送门:https://jzoj.net/senior/#main/show/6001 比较简单的一道题 比较明显的思路是,如果aaa地雷能引爆bbb地雷,就连一条a→ba\rightarrow ba→b的有向边,这样的话一个强连通分量中肯定选最小的 缩点后一个联通块肯定是选入度为0的点 再用setsetset维护修改 用线段树优化建图 (这题会爆栈,最好写个人工栈 #include<bi...原创 2019-01-16 20:06:34 · 226 阅读 · 0 评论