hdu 1285 确定比赛名次_最简单的拓扑排序
2014-07-30 20:06
323 查看
//adjacent matrix 邻接矩阵 #include <iostream> #include <cstring> using namespace std; #define MAXN 505 int Indegree[MAXN];//求点的入度 int top[MAXN][MAXN];标记两点之间的关系 int main() { int i,j,k,n,m,w,v; while(cin>>n>>m) { memset(top,0,sizeof(top)); memset(Indegree,0,sizeof(Indegree)); while(m--) { cin>>w>>v; if(!top[w][v]) { top[w][v]=1; Indegree[v]++; } } for(i=1; i<=n; i++) for(j=1; j<=n; j++) if(Indegree[j]==0) { Indegree[j]=-1; if(i==1) cout<<j; else cout<<" "<<j; for(k=1; k<=n; k++) if(top[j][k]==1) { top[j][k]=0; Indegree[k]--; } break; } cout<<endl; } return 0; }
相关文章推荐
- HDU 1285 确定比赛名次(简单拓扑排序)
- hdu 1285 确定比赛名次 (简单的拓扑排序)
- 确定比赛名次,hdu 1285 最简单的拓扑排序,
- hdu 1285 确定比赛名次 简单的拓扑排序模板题~~需要注意重边
- hdu 1285 确定比赛名次 //简单拓扑排序
- HDU 1285 确定比赛名次(简单拓扑排序)
- HDU 1285 确定比赛名次(第一个拓扑排序题目)
- HDU 1285 确定比赛名次 拓扑排序
- hdu 1285 确定比赛名次(拓扑排序)
- HDU 1285 确定比赛名次——拓扑排序
- hdu 1285 确定比赛名次(很典型的拓扑排序)
- hdu 1285 确定比赛名次 (浙大拓扑排序模板)
- HDU 1285 确定比赛名次【拓扑排序】
- HDU 1285 确定比赛名次(拓扑排序)
- HDU:1285 确定比赛名次 (拓扑排序)
- HDU 1285 确定比赛名次 拓扑排序
- hdu 1285 确定比赛名次(拓扑排序)
- hdu 1285 确定比赛名次 ( 拓扑排序 )
- HDU 1285 拓扑排序-- 确定比赛名次
- HDU 1285确定比赛名次(拓扑排序)