Start: Jan, 08, 2018 19:10:00
2017年秋季学期程序设计基础(C语言)期末考试
End: Jan, 08, 2018 21:40:00
Time elapsed:
Time remaining:

Problem_ID: E
Result: Accepted
Time: 37ms
Memory: 1092kB
In contest: 1139

#include<stdio.h>
#include<string.h>	
int main(){
	int t;
	scanf("%d",&t);
	while(t--){
		int n,i=0;
		scanf("%d",&n);
		char a[100][100],b[100]="0";
		int x[100],y[100],z[100]={0},k=0;
		for(i=0;i<n;i++){
			scanf("%s %d %d",&a[i],&x[i],&y[i]);
		}
		for(i=0;i<n;i++){
			z[i]=x[i]+y[i];
		}
		for(i=0;i<n-1;i++){
			for(int j=0;j<n-1-i;j++){
				if(z[j]<z[j+1]){
					k=z[j];
					z[j]=z[j+1];
					z[j+1]=k;
					strcpy(b,a[j]);
					strcpy(a[j],a[j+1]);
					strcpy(a[j+1],b);
				}
			}
		}
		for(i=0;i<n;i++){
			printf("%s\n",a[i]);
		}
	}



	}