Start: Jan, 04, 2017 19:40:00
2016年秋季学期程序设计基础期末考试
End: Jan, 04, 2017 21:40:00
Time elapsed:
Time remaining:

Problem_ID: D
Result: Accepted
Time: 18ms
Memory: 1108kB
Author: 2016210402090
In contest: 1084

#include <stdio.h>
#include <string.h>
int main()
{  
	int T;
	scanf("%d",&T);
	while(T--)
	{
      int a,b,c,d[10000],e,g;
	  char name[1000][100];
	  char f[100];
	  scanf("%d",&a);
	  getchar();
	  for(e=0;e<a;++e)
	  {
	  scanf("%s %d %d",name[e],&b,&c);
	  d[e]=b+c;
	  getchar();
	  }
	  for(g=0;g<a;++g)
	  {
	  for(e=0;e<a-1;++e)
	  {
	  if(d[e]<d[e+1])
	  {
	  strcpy(f,name[e]);
	  strcpy(name[e],name[e+1]);
	  strcpy(name[e+1],f);
	  b=d[e];
	  d[e]=d[e+1];
	  d[e+1]=b;
	  }
	  }
	  }
	   for(e=0;e<a;++e)
	   {
	   printf("%s\n",name[e]);
	   }
	}
}