HDU 1236 排名
来源:互联网 发布:金融数据分析师是什么 编辑:程序博客网 时间:2024/04/30 18:10
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1236
排名
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 16233 Accepted Submission(s): 5872
Problem Description
今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑
每题的分值,所以并不是最后的排名。给定录取分数线,请你写程序找出最后通过分数线的
考生,并将他们的成绩按降序打印。
Input
测试输入包含若干场考试的信息。每场考试信息的第1行给出考生人数N ( 0 < N
< 1000 )、考题数M ( 0 < M < = 10 )、分数线(正整数)G;第2行排序给出第1题至第M题的正整数分值;以下N行,每行给出一
名考生的准考证号(长度不超过20的字符串)、该生解决的题目总数m、以及这m道题的题号
(题目号由1到M)。
当读入的考生人数为0时,输入结束,该场考试不予处理。
Output
对每场考试,首先在第1行输出不低于分数线的考生人数n,随后n行按分数从高
到低输出上线考生的考号与分数,其间用1空格分隔。若有多名考生分数相同,则按他们考
号的升序输出。
Sample Input
4 5 2510 10 12 13 15CS004 3 5 1 33 5CS002 2 1 2CCS003 5 2 4 1S001 3 2 3 51 2 4010 30S00000000CS001 1 22 3 2010 10 10C0000000001 0000002 2 1 20CS000000000000
Sample Output
3CS003 60CS001 3701CS00CS004 370000002 20000000000
自定义排序规则喽,水题
#include<iostream>#include<algorithm>using namespace std;const int maxn=100005;struct node{ string name; int s;}a[maxn];int n,m,g,score[maxn];bool cmp(node x,node y){ if(x.s!=y.s) return x.s>y.s; return x.name<y.name;}int main(){ while(cin>>n&&n) { cin>>m>>g; for(int i=1;i<=m;i++) cin>>score[i]; for(int i=0;i<n;i++) { int num,sum=0; cin>>a[i].name>>num; for(int j=0;j<num;j++) { int id; cin>>id; sum+=score[id]; } a[i].s=sum; } sort(a,a+n,cmp); int sum=0; for(int i=0;i<n;i++) if(a[i].s>=g) sum++; else break; cout<<sum<<endl; for(int i=0;i<sum;i++) cout<<a[i].name<<" "<<a[i].s<<endl; } return 0;}
0 0
- HDU 1236 排名
- HDU-1236 排名
- HDU 1236 ( 排名 )
- hdu 题目1236 排名
- hdu-1236--排名
- hdu 1236 排名
- hdu 1236 排名
- HDU 1236 排名
- hdu-1236-排名
- HDU 1236 排名
- HDU 题目1236 排名
- hdu 1236 排名
- hdu 1236 排名
- hdu-1236-排名
- hdu 1236 排名
- HDU 1236 排名
- hdu 1236 排名
- hdu 1236 排名
- ios常见题
- [UVA11637] Garbage Remembering Exam && 概率
- STL2—关联容器map基础总结
- STL3—Set容器基础总结
- IIS7 WINDOWS2008的一些错误
- HDU 1236 排名
- windowsPE 1-7
- Microsoft .NET Micro Framework移植开发笔记1
- 如何把一个输入字符串转换成枚举类型
- STL7—迭代器
- JNI使用总结
- String类编译期与运行期分析
- Binary Tree Level Order Traversal II I
- Microsoft .NET Micro Framework移植开发笔记2之点灯神话