Result: Accepted
Time: 18ms
Memory: 1092kB
#include <stdio.h>
#include <string.h>
struct asdf
{
char name[100];
int sum1;
int sum2;
};
int main()
{
struct asdf a[100], b, g;
int c, d, e, f;
scanf ("%d", &f);
while(f--)
{
scanf ("%d", &c);
for (d = 0; d < c; d++)
scanf("%s %d %d", a[d].name, &a[d].sum1, &a[d].sum2);
for (d = 1; d < c; d++)
{
for (e = 0; e < c - d; e++)
{
if (a[e].sum1 + a[e].sum2 < a[e + 1].sum1 + a[e + 1].sum2)
{
b = a[e];
a[e] = a[e + 1];
a[e + 1] = b;
}
}
}
for (d = 0; d < c; d++)
printf ("%s\n", a[d].name);
}
return 0;
}