题目大意:给出一个有向图,问你这个图中是否对于任意两点\(u,v\),都至少满足\(u\to v\)(\(u\)可到达\(v\),下同)或\(v\to u\)中的一个. 一看就是套路的图论题,我们先把边连起来. 考虑一个很基本的性质:在一个强连通分量的点两两可达 于是肯定先Tarjan缩一波点.然后我们得到了一个DAG 接下来就是考虑是否有两个点(当然是缩点之后的了)互不可达. 这个可以直接跑一边拓扑排序.然后看一下是否在某个时刻有两个点的入度为零即可. CODE #include<cstdio…