本文共 1616 字,大约阅读时间需要 5 分钟。
?????????????????????????????????????????????????????????????????????????????????????????
????: ?????????????????????????????????????????P1?P2?????????????????????????
????: ????????????????????????????????Kahn???????????????????????DAG??
????: ?Kahn??????????????????0????????????????????????????????????
????:
#include#include #include #include #include using namespace std;int main() { int n, m; while (true) { cin >> n >> m; if (m == 0) break; vector in(n + 1, 0); vector head(n + 1); vector > adj(n + 1); int cnt = 0; for (int i = 1; i <= m; ++i) { int p1, p2; cin >> p1 >> p2; adj[p1].push_back(p2); in[p2]++; } // Initialize the priority queue priority_queue
????: ????????n???????m????????????????????????
???????: ????????????0?????????????????????
????: ??Kahn???????????????????????????????0?????????
????: ????????????????????
???????????????????????????????????????????
转载地址:http://qlyg.baihongyu.com/