标签:
Description
Input
Output
Sample Input
2 2 Yili 10 500 Mengniu 20 1000 4 Yili 10 500 Mengniu 20 1000 Guangming 1 199 Yanpai 40 10000
Sample Output
Mengniu Mengniu
Hint
In the first case, milk Yili can be drunk for 2 days, it costs 10 Yuan. Milk Mengniu can be drunk for 5 days, it costs 20 Yuan. So Mengniu is the cheapest.In the second case, milk Guangming should be ignored. Milk Yanpai can be drunk for 5 days, but it costs 40 Yuan. So Mengniu is the cheapest.
1 #include<cstdio> 2 #include<algorithm> 3 using namespace std; 4 struct nam 5 { 6 int v; 7 float y; 8 char a[500]; 9 } milk[200]; 10 bool f(nam a,nam b) 11 { 12 double ka,kb; 13 int da,db; 14 da=(a.v/200)>5?5:(a.v/200); 15 db=(b.v/200)>5?5:(b.v/200); 16 ka=a.y*1.0/da; 17 kb=b.y*1.0/db; 18 if(ka!=kb) return ka<kb; 19 else 20 return a.v>b.v; 21 22 23 } 24 int main() 25 { 26 int t,n; 27 scanf("%d",&t); 28 while(t--) 29 { 30 scanf("%d",&n); 31 for(int i=0;i<n;i++) 32 { 33 scanf("%s %f %d",&milk[i].a,&milk[i].y,&milk[i].v); 34 if(milk[i].v<200) 35 { 36 i--; 37 n--; 38 } 39 40 } 41 sort(milk,milk+n,f); 42 printf("%s\n",milk[0].a); 43 44 } 45 }
标签:
原文地址:http://www.cnblogs.com/yexiaozi/p/5685743.html