链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3600
题意:告诉你新旧两种出租车的计价方式,求在路程为d且等待时间为t的情况下,新计价方式比旧计价方式需要多付的钱。
Tips:1.处理好小数与整数的转化;
2.题中The waiting fee was 2 yuan per five minutes 和The waiting fee is 2.5 yuan per four minutes要自行调整为每分钟计价。
Code:
using namespace std;
int main()
{
int tt,d,t;
scanf("%d",&tt);
while(tt--)
{
double fee1=11;
double fee2=11;
scanf("%d%d",&d,&t);
fee1+=t*2.0/5;
fee2+=t*2.5/4;
if(d<=3)
printf("%d\n",(int)(fee2+0.5)-(int)(fee1+0.5));
else if(d<=10)
printf("%d\n",(int)(fee2+2.5*(d-3)+0.5)-(int)(fee1+2*(d-3)+0.5));
else printf("%d\n",(int)(fee2+2.5*7+3.75*(d-10)+0.5)-(int)(fee1+2*7+3*(d-10)+0.5));
}
return 0;
}