/ Vijos / 题库 /

竞赛名次

竞赛名次

时间限制:1秒  内存限制:256M


【问题描述】

  一次信息学竞赛中,共有有 \(N\) 名选手参加(编号为 \(1..N\)),每个人的分数都是独一无二的,且按分数由高到低排名。现在给定 \(M\) 对选手分数的高低关系,那么你能推断出多少个选手的准确名次?

【输入格式】

  第1行包含两个整数 \(N\) 和 \(M\)。 
  接下来 \(M\) 行,每行有两个用空格分开的整数 \(a\) 和 \(b(1≤a,b≤N)\),表示选手 \(a\) 的分数比选手 \(b\) 的高。

【输出格式】

  输出若干行,每行输出格式为:id:randk,其中id表示选手编号,rank表示该选手的名次,按id升序输出。如果没有人有确定的名次,则输出0。

【输入输出样例】

 Input

5 6
2 1
1 5
2 3
1 4
3 4
4 5

 Output

2:1
4:4
5:5

【数据说明】

  对于 \(100\%\) 的数据 \(1≤N≤1000\),\(1≤M≤10000\)。

【来源】

  Mr.he

信息

ID
3080
难度
9
分类
图结构 | 拓扑排序 点击显示
标签
(无)
递交数
4
已通过
1
通过率
25%
被复制
2
上传者