当前位置:网站首页>hdu 1285 确定比赛名次(拓扑排序)
hdu 1285 确定比赛名次(拓扑排序)
2022-08-09 18:35:00 【51CTO】
题目: http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=30402
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
我一般不找失败的借口,但是这题真是前辈误导了我 ||- _ - 听说要用优先队列,我啪啦啪啦敲完后发现和题里例子都对不上。优先级的问题都未能很好解决,怎么能用优先队列呢?比如用例,1-->2-->3<--4。在拓扑排序完成后,1和4是同一级的,所以结果该是1 4 2 3。sigh~以后想好再敲。
为逝去的代码默哀3分钟:
WA:
不用优先队列,直接在遍历时就控制大小:
AC:
边栏推荐
- 牛客网 Verilog 在线编程题库解答(VL1~VL10)
- Flume (五) --------- 自定义 Interceptor、自定义 Source 与 自定义 Sink
- YOLO v3源码详解
- 毕昇编译器优化:Lazy Code Motion
- 2022.08.06_每日一题
- ebook下载 | 《 企业高管IT战略指南——企业为何要落地DevOps》
- MFC tutorial
- EsgynDB Troubleshooting - ERROR[2012] Server process tdm_arkesp could not becreated
- 2022.08.05_每日一题
- 基于CC2530 E18-MS1-PCB Zigbee DIY作品(二)
猜你喜欢
随机推荐
渗透测试——CFS三层靶机内网渗透实操
How to suppress alarm storms?
如何抑制告警风暴?
技术分享 | 接口自动化测试如何处理 Header cookie
[Free column] Xposed plug-in development for Android security [from scratch] tutorial
以技术创新加速国家“碳中和”建设进程,华为云创新中心助力欣冠精密实现云智控“气”
放下手机吧:实验表明花20分钟思考和上网冲浪同样快乐
图像处理部分详细目录
mysql 重复数据 分组 多条最新的记录
Typora 结合 Picgo 自动上传图像
超多AI开发者等你来玩转,一起燃动昇腾AI创享日南京站!
2022了你还不会『低代码』?数据科学也能玩转Low-Code啦!
[免费专栏] Android安全之Xposed插件开发【从零手把手带】教程
[Free column] APK dynamic reverse application of Android security [Three Smali injection methods]
Mysql table structure change scheme comparison and analysis
Flume (五) --------- 自定义 Interceptor、自定义 Source 与 自定义 Sink
AttributeError: module 'click' has no attribute 'get_os_args'
Fully automated machine learning modeling!The effect hangs the primary alchemist!
没有 accept,建立 TCP 连接,可以吗?
鹅厂机器狗花式穿越10m梅花桩:前空翻、单桩跳、起身作揖...全程不打一个趔趄...