#iai23b1. 确定排名(Determine Rank)
确定排名(Determine Rank)
确定排名(Determine Rank)
题目描述
在一个班级里,有 名学生,他们刚经历了一场考试,由于分数没有公开,所以无法确定每个人的排名。
小爱通过私下交流,得到 条线索,其中第 条线索可以确定,第 号学生的分数高于第 号学生。又可以确认,没有任何两个学生的分数是相同的。那么根据这些线索,小爱可以确定多少学生的分数的名次呢?保证线索不会产生矛盾。
输入格式
第一行:两个整数 和 ;
第二行到第 行:第 行有两个整数 和 ,表示第 号学生的分数高于第 号学生。
输出格式
单个整数:表示可以确定多少学生的名次。
样例输入 #1
5 4
1 3
2 3
3 4
3 5
样例输出 #1
1
说明:1 与 2 高于 3,3 又高于 4 与 5,所以只有 3 的排名是确定的。
数据范围
- ;
- 对于 的数据,;
- 对于 的数据,;
- 对于 的数据,。
知识点与难度
本题涉及的知识点从属于 GESP 七级(图论、Floyd 传递闭包),难度等级:⭐⭐⭐。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 / 特殊性质 |
| 2 | 15 | 9~11 | Hack |
| 3 | 30 | 12~20 | 中大规模 |
| 4 | 25 | 21~25 | 随机回归 |