tjut 1285
来源:互联网 发布:产品标贴制作软件 编辑:程序博客网 时间:2024/04/30 14:00
#include <stdio.h>#include <string.h>#define MAXN 600int n, m, indegree[MAXN], G[MAXN][MAXN], q[MAXN];int toposort(){ int i, j, k; i=0; while(i<n){ for(j=1; j<=n; j++){ if(indegree[j] == 0){ indegree[j]--; q[i++] = j; for(k=1; k<=n; k++) if(G[j][k]) indegree[k]--; break; } } } return 1;}int main(){ int i, a, b; while(scanf("%d%d", &n, &m) == 2){ memset(G, 0, sizeof(G)); memset(indegree, 0, sizeof(indegree)); for(i=1; i<=m; i++){ scanf("%d %d", &a, &b); if(G[a][b] == 0){ G[a][b] = 1; indegree[b]++; } } toposort(); for(i=0; i<n; i++){ if(i != n-1) printf("%d ", q[i]); else printf("%d\n", q[i]); } } return 0;}
0 0
- tjut 1285
- tjut 5289
- tjut 5288
- tjut 5294
- tjut 2586
- tjut 5296
- tjut 5297
- tjut 5299
- tjut 5384
- tjut 5387
- tjut 5386
- tjut 5381
- tjut 5400
- tjut 5399
- tjut 5396
- tjut 5398
- tjut 5412
- tjut 5410
- Fortran学习笔记4(循环语句)
- 路由和网关
- 内存管理
- 我工作5年了
- Installing CUDA Toolkit 7.5 on Ubuntu 14.04 Linux
- tjut 1285
- ACM之Java输入输出
- 基于HTML5之APP微信支付集成实现
- org.eclipse.graphiti.ui.editor.DiagramEditorInput.<init>(Lorg/eclipse/emf/common/util/URI;Ljava/lang
- 【LeetCode】 027. Remove Element
- 快来看!Hadoop+Spark大数据分析最佳实践研修班(第5期)深圳开班啦!
- Mina入门教程(二)----Spring4 集成Mina
- CocosCreator自定义事件总结
- jsp分页显示的代码与详细步骤 复制代码