博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
杭电1285确定比赛名次
阅读量:5893 次
发布时间:2019-06-19

本文共 819 字,大约阅读时间需要 2 分钟。

确定比赛名次

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 17163    Accepted Submission(s): 6812


Problem Description
有N个比赛队(1<=N<=500)。编号依次为1,2。3,。

。。。,N进行比赛,比赛结束后,裁判委员会要将全部參赛队伍从前往后依次排名,但如今裁判委员会不能直接获得每一个队的比赛成绩,仅仅知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。如今请你编程序确定排名。

 

Input
输入有若干组。每组中的第一行为二个数N(1<=N<=500),M;当中N表示队伍的个数。M表示接着有M行的输入数据。接下来的M行数据中。每行也有两个整数P1,P2表示即P1队赢了P2队。

 

Output
给出一个符合要求的排名。

输出时队伍号之间有空格。最后一名后面没有空格。

其它说明:符合条件的排名可能不是唯一的,此时要求输出时编号小的队伍在前;输入数据保证是正确的。即输入数据确保一定能有一个符合要求的排名。

 

Sample Input
 
4 3 1 2 2 3 4 3
 

Sample Output
 
1 2 4 3
 

Author
SmallBeer(CML)
 
简短的拓扑排序,附ac代码:
#include
#include
int a[505][505],topo[505];//建数组 int main(){ int i,j,k,l,m,n,x,y; while(scanf("%d%d",&m,&n)!=EOF) { memset(a,0,sizeof(a)); memset(topo,0,sizeof(topo)); for(i=0;i

转载地址:http://yqnsx.baihongyu.com/

你可能感兴趣的文章
贪吃蛇逻辑代码
查看>>
实现c协程
查看>>
ASP.NET视频教程 手把手教你做企业论坛网站 视频教程
查看>>
[LeetCode] Meeting Rooms II
查看>>
从Swift学习iOS开发的路线指引
查看>>
3.1链表----链表(Linked List)入门
查看>>
[布局] bootstrap基本标签总结
查看>>
异步编程思想
查看>>
"数学口袋精灵"bug(团队)
查看>>
2017python第六天作业 面向对象 本节作业: 选课系统
查看>>
【找规律】Divide by Zero 2017 and Codeforces Round #399 (Div. 1 + Div. 2, combined) B. Code For 1...
查看>>
Scribes:小型文本编辑器,支持远程编辑
查看>>
为什么要使用 SPL中的 SplQueue实现队列
查看>>
文件的相关操作(创建、打开、写入、读出、重命名)
查看>>
品尝阿里云容器服务:用nginx镜像创建容器,体验基于域名的路由机制
查看>>
PHP const关键字
查看>>
ssh 安装笔记
查看>>
游戏音效下载网站大全
查看>>
angular $resouse服务
查看>>
实验五
查看>>