
拓扑序列
!
fffefw
这个作者很懒,什么都没留下…
展开
-
codeforces1100E. Andrew and Taxi(二分+拓扑)
给n个点,m条边,然后每个边有个权值,然后需要把一些边反向使得图中无环,问你需要反向的边的最大边权最小是多少? 写这题需要知道拓扑排序的一个应用,当原图是无环的,在a,b两点之间加一条有向边,还得保证图是环的,加的边的方向取决与topo[a],topo[b],若topo[a]<topo[b],那么就是a到b的边,否则相反。 #include<bits/stdc++.h&g...原创 2019-11-08 17:48:33 · 234 阅读 · 0 评论 -
拓扑排序判断有向图是否成环
对一个有向图的节点进行拓扑排序,可以用来判断该有向图是否成环,有环则无拓扑序列,无环则有。 #include <cstdio> #include <cstring> #include<iostream> #include <queue> using namespace std; const int maxn = 1e5 + 7; in...原创 2018-06-12 19:56:38 · 4134 阅读 · 0 评论