买牛奶
1、不能卖生产超过6天的,1-1生产的1-6日之后即不买了
2、每天喝200ml
3、如果牛奶不足200ml就丢掉
4、所有超市的牛奶都是今天生产的
水题目,但是WA很久
不知道为什么辣么多人用double
反正我用int才过,用double一直WA
#include <iostream>
#include <stdio.h>
#include <algorithm>
#include <math.h>
using namespace std;
#define eps 10e-8
const int maxn=105;
const double INF=0x7fffffff;
struct node
{
char S[maxn];
int P,V;
int unitPrice;//用的int才过
}milk[maxn];
int main()
{
//freopen("in.txt","r",stdin);
int T;
scanf("%d",&T);
int ind,minUnit,maxV;
while(T--){
minUnit=INF;
maxV=0;
int n;
scanf("%d",&n);
for(int i=0;i<n;i++){
scanf("%s%d%d",milk[i].S,&milk[i].P,&milk[i].V);
if(milk[i].V<200)milk[i].unitPrice=INF;
else{
int num=milk[i].V/200;
if(num>5)num=5;
milk[i].unitPrice=milk[i].P/num;
}
if(minUnit>milk[i].unitPrice){
minUnit=milk[i].unitPrice;
maxV=milk[i].V;
ind=i;
}
else if(minUnit==milk[i].unitPrice){
if(maxV<milk[i].V){
maxV=milk[i].V;
ind=i;
}
}
}
printf("%s\n",milk[ind].S);
}
return 0;
}