HDU - 1285 确定比赛名次
来源:互联网 发布:阿里云控制面板 编辑:程序博客网 时间:2024/04/29 14:43
题意:拓扑排序,不知到为什么用小白上可以判断回路的写会出错
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int MAXN = 600;int G[MAXN][MAXN],in[MAXN],ans[MAXN];int n,m;void topsort(){ for (int i = 1; i <= n; i++) for (int j = 1; j <= n; j++) if (G[i][j]) in[j]++; for (int i = 1; i <= n; i++){ int k = 1; while (in[k] != 0) k++; ans[i] = k; in[k]--; for (int j = 1; j <= n; j++) if (G[k][j]) in[j]--; }}int main(){ while (scanf("%d%d",&n,&m) != EOF){ memset(in,0,sizeof(in)); memset(ans,0,sizeof(ans)); memset(G,0,sizeof(G)); for (int i = 0; i < m; i++){ int a,b; scanf("%d%d",&a,&b); G[a][b] = 1; } topsort(); for (int i = 1; i < n; i++) printf("%d ",ans[i]); printf("%d\n",ans[n]); } 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 确定比赛名次
- 关于java接口Queue
- 只读文本框的onchange事件处理及struts标签不支持的标签属性处理办法
- 黑马程序员_学习笔记第11天——多线程1
- OCP-1Z0-053-V12.02-7题
- Linux主机scp命令详解和定时备份方法
- HDU - 1285 确定比赛名次
- poj 1416 Shredding Company
- C#封装机制之【关键字隐藏方法】
- 最短路模版(dijkstra)
- 第十二周---看程序跑了多长时间
- mysql 索引 & 索引类型
- ICA
- 用mysqldump远程备份mysql数据库 和 恢复
- CRF代码资源