Start: Mar, 06, 2018 09:46:00
计算机161 算法分析与设计 第一次实验课作业(吴银杰、张凯庆)
End: Mar, 10, 2018 10:00:00
Time elapsed:
Time remaining:

Problem_ID: F
Result: Accepted
Time: 12ms
Memory: 1092kB
Author: 2016210401022
In contest: 1141

#include<stdio.h>
struct student{
	char name[30];
	int score;
};
int main(){
	int T,n,a,b;
	scanf("%d",&T);
	for(int i=0;i<T;i++){
		scanf("%d",&n);
		struct student s[n],z;
		for(int j=0;j<n;j++){
			scanf("%s%d%d",&s[j].name,&a,&b);
			s[j].score=a+b;
		}
		for(int k=1;k<n;k++){
			for(int l=0;l<n-k;l++){
				if(s[l].score<s[l+1].score){
					z=s[l];
					s[l]=s[l+1];
					s[l+1]=z;
				}
			}
		}
		for(int m=0;m<n;m++)
		printf("%s\n",s[m].name);
	}
}