分析:BFS判断是否有环. #include<bits/stdc++.h> using namespace std; typedef long long ll; int gra[200][200]; int vis[100]; void bfs(int n) { memset(vis,0,sizeof(vis)); vis[1] = 1; int q[100]; int in = 0,out = 0, f = 0; q[in ++] = 1; while(in > out) { int…
//拓扑排序判断是否有环 #include<cstdio> #include<algorithm> #include<string.h> #include<math.h> #include<queue> using namespace std; typedef long long ll; ; int G[maxn][maxn]; int in[maxn]; void init() { memset(G,,sizeof(G)); //图 memse…
#include <cstdio> #include <cstring> #include <iostream> #include <algorithm> #include <queue> using namespace std; typedef long long ll; const int inf = 0x3fffff; int gra[200][200]; int vis[200]; int path[200]; int n,m,k,t;…