HDU 1285 确定比赛名次 拓扑排序
来源:互联网 发布:心力衰竭能治好吗 知乎 编辑:程序博客网 时间:2024/06/13 08:33
HDU1285
很简单的一道拓扑排序题,但是测试数据可能会给出重复的竞争关系。。。。所以在计算入度之前要加一个判断。。。
#include <iostream>#include <cstdio>#include <cmath>#include <cstring>#include <algorithm>using namespace std;int map[515][515],in[515],v[515];int main() { int n,m,x,y,k; while(cin>>n>>m) { memset(map,0,sizeof(map)); memset(in,0,sizeof(in)); memset(v,0,sizeof(v)); k=0; for(int i=0; i<m; i++) { cin>>x>>y; if(!map[x][y]){ map[x][y]=1; in[y]++; } } for(int j=0; j<n; j++) { for(int i=1; i<=n; i++) if(!v[i]&&in[i]==0) { k=i; break; } v[k]=1; for(int i=1;i<=n;i++){ if(!v[i]&&map[k][i]) in[i]--; } if(j<n-1)cout<<k<<' '; } cout<<k<<endl; } return 0;}
阅读全文
0 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 确定比赛名次(拓扑排序)
- 反转链表
- 关于移动端rem 布局的一些总结
- HDU 1035 Robot Motion(水题,模拟)
- hadoop2.7-windows环境搭建
- Javaweb-Filter拦截器
- HDU 1285 确定比赛名次 拓扑排序
- Java之HashTable学习
- 搭建QNX开发环境-qnx系统环境开发
- 无法打开sdk manager
- 5种PHP创建数组的方式
- 【Leetcode Problem 26】之Remove Duplicates from Sorted Array
- linux uImage/zImage生成过程
- 2017.8.17 NOIp膜你赛T1
- linux 初试