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: 4ms
Memory: 1988kB
Author: 2018212212209
In contest: 1284

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
typedef struct
{
	char aa[1000];
	double count;

}name;
int comp(const void*p,const void*q)
{
	return ((name *)q)->count >((name *)p)->count;

}
int main()
{
   
   int t,i,j,temp,n;
   name f[1000];
  
   
   scanf("%d",&n);
   while(n--)
   {


   scanf("%d",&t);
   for(i=0;i<t;++i)
   {
	   scanf("%s",f[i].aa);
	   scanf("%lf",&f[i].count);
   }
   qsort(f,t,sizeof(name),comp);
   for(i=0;i<t;++i)
   {
	   printf("%s\n",f[i].aa);
	   
   }
   
   }
}