您好,欢迎访问一九零五行业门户网

九度OnlineJudge之1014:排名_PHP教程

题目描述:                       
    今天的上机考试虽然有实时的ranklist,但上面的排名只是根据完成的题数排序,没有考虑每题的分值,所以并不是最后的排名。给定录取分数线,请你写程序找出最后通过分数线的考生,并将他们的成绩按降序打印。
输入:                       
    测试输入包含若干场考试的信息。每场考试信息的第1行给出考生人数n ( 0     当读入的考生人数为0时,输入结束,该场考试不予处理。
输出:                       
    对每场考试,首先在第1行输出不低于分数线的考生人数n,随后n行按分数从高到低输出上线考生的考号与分数,其间用1空格分隔。若有多名考生分数相同,则按他们考号的升序输出。
样例输入:                       
4 5 25
10 10 12 13 15
cs004 3 5 1 3
cs003 5 2 4 1 3 5
cs002 2 1 2
cs001 3 2 3 5
1 2 40
10 30
cs001 1 2
2 3 20
10 10 10
cs000000000000000001 0
cs000000000000000002 2 1 2
0
样例输出:                       
3
cs003 60
cs001 37
cs004 37
0
1
cs000000000000000002 20
 #include #include #include #include #include using namespace std; typedef struct persons { string id; int total; int grade; }persons; bool compare(persons a,persons b) { if (a.grade!=b.grade) return a.grade>b.grade; else return a.id >n,n!=0) { memset(grade,0,sizeof(grade)); vec.clear(); int ans=0; cin>>m>>g; for (int i=1;i>grade[i]; for (int i=0;i>p.id>>p.total; p.grade = 0; for (int j=1;j>t; p.grade += grade[t]; } if (p.grade >= g) ++ans; vec.push_back(p); } sort(vec.begin(),vec.end(),compare); cout< http://www.bkjia.com/phpjc/532695.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/532695.htmltecharticle题目描述: 今天的上机考试虽然有实时的ranklist,但上面的排名只是根据完成的题数排序,没有考虑每题的分值,所以并不是最后的排名。...
其它类似信息

推荐信息