确定比赛名次 hdu 拓扑输出字典序最小解
来源:互联网 发布:淘宝男鞋价格和图片 编辑:程序博客网 时间:2024/05/16 19:43
#include <stdio.h>#include <cstring>const int maxn=501;int map[maxn][maxn];int in[maxn];int ans[maxn];int main(){ int n,m,u,v; while(scanf("%d%d",&n,&m)==2) { memset(in,0,sizeof(in)); memset(map,0,sizeof(map)); memset(ans,0,sizeof(ans)); for(int i=1; i<=m; i++) { scanf("%d%d",&u,&v); map[u][v]=1; } for(int i=1; i<=n; i++) for(int j=1; j<=n; j++) in[j]+=map[i][j]; int i,j,k; for(i=1; i<=n; i++) { for(j=1; j<=n; j++) if(in[j]==0) break; in[j]=-1; ans[i]=j; for(k=1; k<=n; k++) in[k]-=map[j][k];//将所有和j相连的点的入度-1 } for(int i=1; i<n; i++) printf("%d ",ans[i]); printf("%d\n",ans[n]); } return 0;}
- 确定比赛名次 hdu 拓扑输出字典序最小解
- HDU 1285 确定比赛名次(最简单拓扑排序)
- 确定比赛名次,hdu 1285 最简单的拓扑排序,
- HDU NO.1285 确定比赛名次(拓扑排序+“字典序”问题)
- HDU 1285 确定比赛名次(字典序最小的拓扑排序)
- hdu 确定比赛名次(拓扑排序)
- HDU 1285 拓扑排序 确定比赛名次
- HDU 1285 拓扑排序-- 确定比赛名次
- hdu 1285 确定比赛名次(拓扑排序)
- HDU 1285 确定比赛名次 拓扑排序
- hdu 1285 确定比赛名次(拓扑)
- 【HDU】1285 确定比赛名次 拓扑排序
- HDU【1285】确定比赛名次---拓扑排序
- HDU-1285--确定比赛名次 (拓扑排序)
- 【拓扑排序】HDU 1285--- 确定比赛名次
- hdu 1285 确定比赛名次 拓扑排序
- hdu 1285 确定比赛名次 拓扑排序
- hdu 1285 确定比赛名次 拓扑排序
- JavaScript对象与JSON字符串的相互转换
- 使用TelephonyManager获取移动网络信息
- Wuqi.Webdiyer.AspNetPager 比较标准的分页显示格式和属性设置
- 接入点的属性详细介绍
- 关于log4j 2.0
- 确定比赛名次 hdu 拓扑输出字典序最小解
- 优化移动AIR应用程序的性能
- 读写word文档
- 多触点与触屏事件详解(单一监听、事件分发)
- 如何把store里的所有数据转换成JSON传给后台
- js判断时间格式及时间大小
- vc++根据图片定制不规则窗口
- 自己实现RMI(三)对象序列化与反序列化
- Linux设备驱动之I2C架构分析