Start: Jul, 10, 2019 08:30:00
2019年度暑期短学期达标测试补考
End: Jul, 10, 2019 11:30:00
Time elapsed:
Time remaining:

Problem_ID: H
Result: Accepted
Time: 3ms
Memory: 1120kB
Author: 2018212212242
In contest: 1284

#include<stdio.h>
struct shu{
	char s[20];
	long long int a;
};
int main(){
	int t;
	scanf("%d",&t);
	while(t--){
		int i,n,pass;
		struct shu m[100],temp;
		scanf("%d",&n);
		for(i=0;i<n;++i)
			m[i].a=0;
		for(i=0;i<n;++i){
			scanf("%s",m[i].s);
			scanf("%ld",&m[i].a);
		}
		for(pass=1;pass<n;++pass)
			for(i=0;i<n-pass;++i)
				if(m[i].a<m[i+1].a){
					temp=m[i];
					m[i]=m[i+1];
					m[i+1]=temp;
				}
		for(i=0;i<n;++i)
			    printf("%s\n",m[i].s);
	}
}