ZUFEOJ
Home
ProblemSet
Source/Category
Contest
Status
Ranklist
F.A.Qs
ContestProblemSetList
Login
Register
问题 K: 排名
内存限制:128 MB
时间限制:1 S
题面:传统
评测方式:文本比较
上传者:
提交:415
通过:244
返回比赛
提交
提交记录
题目描述
宁波市的小学生们在镇海中学完成程序设计比赛后,老师们批出了所有学生的成绩,成绩按分数从高到低排名,成绩相同按年级从低到高排(注:纯属虚构,请勿对号入座)。现在主办单位想知道每一个排名的学生前,有几位学生的年级低于他(她)。
输入格式
第1行只有一个正整数n(1<=n<=200),表示参赛的学生人数。
第2行至第n+1行共n行,每行有两个正整数s(0<=s<=400),g(1<=g<=6)。其中第i+1行的第一个数s表示第i个学生的成绩,第i+1行的第二个数g表示第i个学生的年级。
输出格式
每行只有一个正整数,其中第i行的数k表示排名第i名的学生前面有k个学生排名比他(她)高,且年级比他(她)低。
输入样例
复制
5 300 5 200 6 350 4 400 6 250 5
输出样例
复制
0 0 1 1 3
数据范围与提示
50%的数据,每个学生的成绩互不相同。
5
100 5
100 5
101 3
101 4
100 4
0
1
1
3
3
4
100 4
200 5
99 3
188 6
0
1
0
0
分类标签
2008年第23届宁波市程序设计竞赛复赛试题