#include<stdio.h> struct Iphone{ char name[21]; float p; float q; }ip[101]; int main(void){ int t; scanf("%d",&t); while(t--){ int n,count=1; scanf("%d",&n); float v[1001]={0}; for(int i=0;i<n;i++){ scanf("%s %f %f",ip[i].name,&ip[i].p,&ip[i].q); v[i]=ip[i].p/ip[i].q; } for(int i=0;i<n;i++){ float max=0; int k=0; for(int j=0;j<n;j++){ if(max<v[j]&&v[j]!=-1){ max=v[j]; k=j; } } printf("%d %s %.0f %.0f\n",count++,ip[k].name,ip[k].p,ip[k].q); v[k]=-1; } } } |
Double click to view unformatted code.