求问,缺少考虑哪方面
http://acm.hdu.#include <stdio.h>
#include <string.h>
int main()
{
int n,q,t,j,i,l,k;
double a,b,c,max,min;
char z[1010],x[1010];
scanf("%d",&n);
while(n--)
{
j=0;
scanf("%d",&q);
while(q--)
{
scanf("%s%lf%lf",z,&a,&b);
t=strlen(z);
if(b<200.0)
continue;
if(b>1000.0)
c=5.0;
else
{
c=b/200.0;
k=(int)c;
c=(double)k;
}
if(j==0){min=a/c;max=b;for(i=0;i<t;i++)x[i]=z[i];l=t;j++;}
else
{
if(min>a/c){min=a/c;for(i=0;i<t;i++)x[i]=z[i];l=t;}
if(min==a/c){
if(max<b){for(i=0;i<t;i++)x[i]=z[i];l=t;}
}
}
}
for(i=0;i<l;i++)
printf("%c",x[i]);
printf("\n");
}
return 0;
}