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

#include<stdio.h>
#include<math.h>
#include <string.h>
#include <stdlib.h>
int cmp ( const void *a , const void *b )

{

	return *(int *)b - *(int *)a; }
int main()
{
   int t,flag;
   int n,i,j,x;
   char name[101][21];
   int a[101];
   int b[101];
   scanf("%d",&t);
   while(t--){
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s %d",name[i],&a[i]);
	}
	for(i=0;i<n;i++){
		b[i]=a[i];
	}
   qsort(b,n,sizeof(b[0]),cmp);
   for(i=0;i<n;i++){
	   for(j=0;j<n;j++){
			if(b[i]==a[j])
			{printf("%s\n",name[j]);}
	   }
   }
   }
   return 0;
}