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

#include <stdio.h>
int main()
{
	int t;
	scanf("%d",&t);
	while(t--)
	{
	  int x;
	  scanf("%d",&x);
	struct list
	{
		
		char m[30];
		int n;
		
	}student[x];
    
    int i,j;
    for(i=0;i<x;i++)
    {
    	scanf("%s%d",&student[i].m,&student[i].n);
	}
	
	 for (j = 0; j < x - 1; j++)
        for (i = 0; i < x - 1 - j; i++)
        {
            if(student[i].n < student[i+1].n)
            {
                struct list temp = student[i];
                student[i] = student[i+1];
                student[i+1] = temp;
            }
        }
        for(i=0;i<x;i++)
    {
    	printf("%s\n",&student[i].m);
    	
	}
    }
    
    
    
	return 0;
 }