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: 5ms
Memory: 1120kB
Author: 2018212212089
In contest: 1284

#include<stdio.h>
#include<math.h>
#include <string.h>


int main() {

	int t;
	scanf("%d",&t);
	for (;t>0;t--) {
		int n,i,j;
		scanf("%d",&n);
		char ch[n][100];
		int  shu[n];
		int temp;
		char hh[100];
		
		for(i=0;i<n;i++) {
		scanf("%s",&ch[i]);
		scanf("%d",&shu[i]);	
		}
		
		for (i=0;i<n;i++) {
			for (j=0;j<n-1;j++) {
				if (shu[j]<shu[j+1]) {
					temp=shu[j];
					shu[j]=shu[j+1];
					shu[j+1]=temp;
					
					strcpy(hh,ch[j]);
					strcpy(ch[j],ch[j+1]);
					strcpy(ch[j+1],hh);	
				}
			}
			
		}
		
		for (i=0;i<n;i++) {
			printf("%s\n",ch[i]);
		}
		
		
		
		
	}

}