|
|
|
|
背景 Background |
|
|
为了for beginngers,特设此题,^_^
|
|
|
|
|
|
|
|
描述 Description |
|
|
排名(paiming.pas/c/cpp)
[问题描述]
市的小学生们在完成程序设计比赛后,老师们批出了所有学生的成绩,成绩按分数从高到低排名,成绩相同按年级从低到高排(注:纯属虚构,勿对号入座)。现在主办单位想知道每一个排名的学生前,有几位学生的年级低于他(她)。
[输入]
输入文件paiming.in,有若干行:
第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个学生的的年级。
[输出]
输出文件paiming.out有n行,每行只有一个正整数,其中第i行的数k表示排第i名的学生
前面有k个学生的排名比他(她)高,且年级比他(她)低。
[样例输入]
5
300 5
200 6
350 4
400 6
250 5
[样例输出]
0
0
1
1
3
[数据限制]
50%的数据,每个学生的成绩互不相同
|
|
|
|
|
|
|
|
输入格式 Input Format |
|
|
输入文件paiming.in,有若干行:
第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个学生的的年级。
|
|
|
|
|
|
|
|
输出格式 Output Format |
|
|
输出文件paiming.out有n行,每行只有一个正整数,其中第i行的数k表示排第i名的学生
前面有k个学生的排名比他(她)高,且年级比他(她)低。 |
|
|
|
|
|
|
|
时间限制 Time Limitation |
|
|
各个测试点1s
|
|
|
|
|
|
|
|
注释 Hint |
|
|
Free Pascal Code:
-------------------
program Plus;
var a,b:longint;
begin
readln(a,b);
writeln(a+b);
end.
C++ Code:
-------------------
#include <iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
cout<<a+b<<endl;
return 0;
}
|
|
|
|
|
|
|
|
|
Flag |
|
题号 |
P1082 |
|
其它 |
通过 |
0人 |
提交 |
12次 |
通过率 |
0% |
难度 |
2 |
|
|
|
|
|
|