当前位置:网站首页>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:
边栏推荐
猜你喜欢
IDEA工具常用配置
国产抗新冠口服药每瓶不超300元/ 我国IPv6网络全面建成/ 谷歌入局折叠屏手机...今日更多新鲜事在此...
字节二面,差点倒在了MySQL上面
工大科雅深交所上市:市值45亿 齐承英家族是大股东
IDEA tools commonly used configuration
最新BEV感知基线 | 你确定需要激光雷达?(卡内基梅隆大学)
Fully automated machine learning modeling!The effect hangs the primary alchemist!
[免费专栏] Android安全之Android奇淫run-as命令
三面(技术 +HR 面试)网易,分享我的面试经验!(已拿 offer)
2022深圳(软考中级)系统集成项目管理工程师报名
随机推荐
图像处理部分详细目录
YOLO v3 source, rounding
Go-Excelize API源码阅读(五)—— Close()
Leetcode 739.每日温度 单调栈
Iptables防火墙常见的典型应用场景
牛客网 Verilog 在线编程题库解答(VL1~VL10)
MQTT X Web:在线的 MQTT 5.0 客户端工具
Openharmony轻量系统实验--GPIO点灯
Win10系统80端口被占用的解决方法
[] free column Android run Android, her - as command of safety
vim编辑器使用
如何抑制告警风暴?
再次开始清理电子海图开发群中长期潜水人士
技术分享 | 接口自动化测试如何处理 Header cookie
[免费专栏] Android安全之安卓APK浅析
毕昇编译器优化:Lazy Code Motion
2022 RoboCom 世界机器人开发者大赛-本科组(省赛)-RC-u5 树与二分图
一些自动化测试01
EsgynDB Troubleshooting - ERROR[2012] Server process tdm_arkesp could not becreated
数学建模——模拟退火