排名

来源:互联网 发布:python try statement 编辑:程序博客网 时间:2024/04/27 18:12

C++中string的用法 string字符串的使用方法_百度经验 http://jingyan.baidu.com/article/20b68a8854f919796dec6265.html

#include<iostream>#include<algorithm>#include<cstring>using namespace std;int s[10];struct stu{public :char id[100];int num;int score;}student[1000];bool cmp(const stu& s1,const stu& s2){if(s1.score==s2.score){return strcmp(s1.id,s2.id)<0?1:0;}return s1.score>s2.score;}int main(){int m,n,g,i,j;while(cin>>n){if(n==0){break;}cin>>m>>g;for(i=0;i<m;i++){cin>>s[i];}int c=0;for(i=0;i<n;i++)student[i].score=0;for(i=0;i<n;i++){scanf("%s%d",&student[i].id,&student[i].num);for(j=0;j<student[i].num;j++){int s1;scanf("%d",&s1);student[i].score+=s[s1-1];}if(student[i].score>=g)c++;}sort(student,student+n,cmp);cout<<c<<endl;for(i=0;i<n;i++){if(student[i].score>=g){cout<<student[i].id<<" "<<student[i].score<<endl;}}}return 0;}


0 0
原创粉丝点击