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

#include<stdio.h>
#include<string.h>
int main(void)
{
    int t,a,b,c,d,num[150];
    char sh[30];
    char ch[150][30];
    scanf("%d",&a);
    while(a--){
    	scanf("%d",&b);
    	for(t=0;t<b;t++){
    		scanf("%s %d",ch[t],&num[t]);
		}
		for(t=0;t<b-1;t++){
		    for(c=t+1;c<b;c++){
			    if(num[t]<num[c]){
				    d=num[c];
				    num[c]=num[t];
				    num[t]=d;
				    strcpy(sh,ch[t]);strcpy(ch[t],ch[c]);strcpy(ch[c],sh);
			    }
		    }
	    }
	    for(t=0;t<b;t++){
		    printf("%s\n",ch[t]);
	    }
	}
    return 0;
}