点击这里更换您喜欢的皮肤wtboj 首页
请点击这里登入noios   首页 入门 c++讲义 入门教程视频 金牌教程 入门视频 站务 公告 | 题库 记录 竞测 测试 闯关 作业 排名 团队 讨论 | 换肤 | 登入 注册  
News >>   新增功能:各团队管理员可以发布本团队作业了 ()

From VijosGuest0
成绩排名
背景 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个学生的排名比他(她)高,且年级比他(她)低。
样例输入 Sample Input
 
样例输出 Sample Output
 
时间限制 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
提交 讨论 题解
 Copyright wtboj © 2005-2006. www.wutuobang.date Powered by wtboj 关于 联系 帮助
 wtboj Information ---- Total Users : 1242 | Online Users / Processes : 0 / 75 | Processed Time : 145 ms | Server Time : 2025/4/27 1:39:32