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: 2018212212088
In contest: 1284

#include <stdio.h>
#include <stdlib.h>

typedef struct {
	char name[25];
	int cnt;
}LOY;

int cmp(const void *a,const void *b){
	return ((LOY *)a)->cnt < ((LOY *)b)->cnt ? 1 : -1; 
}

int main(){
	int t;
	scanf("%d",&t);
	while(t--){
		int n;
		scanf("%d",&n);
		LOY loy[n];
		for(int i=0;i<n;i++){
			scanf("%s %d",loy[i].name,&loy[i].cnt);
		}
		qsort(loy,n,sizeof(LOY),cmp);
		for(int i=0;i<n;i++){
			printf("%s\n",loy[i].name);
		}
	}
	
	return 0;
}