0
已解决
被禁言
修练者
1082 乘车费用
经验值:800 时间限制:1000毫秒
合肥市第26届信息学竞赛
不许抄袭,一旦发现,直接清空经验!
题目描述 Description
元旦快到了,小W的班级准备举办元旦庆祝活动,小W和几个同学一起帮助班主任老师进行准备。小W带着几个同学乘坐出租车去买东西。在出租车上,他们向司机师傅了解到出租车计价方案为:2.5公里以内起步价是6元,超过2.5公里之后按1.2元/公里计价,超过10公里之后在1.2元/公里的基础上加价50%,另外,停车等候时间则按时间计费后加入总价:1元/5分(注:不满5分钟不计费)。好奇的小W想自己先估算一下大概要多少费用。已知:小W等人乘坐出租车路程为N公里,中间停车等候时间总共M分钟,请计算小W应付的出租车费用是多少元?
输入描述 Input Description
输入文件共有一行,包含两个整数N,M,分别表示出租车行驶的里程和中间停车的时间,中间以空格分开,0≤N≤200,0≤M≤60。
输出描述 Output Description
输出仅包含一个整数,表示小W应付的乘车费用,四舍五入到整数元。
样例输入 Sample Input
8 7
样例输出 Sample Output
14
#pragma GCC optimize(3)
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
int tp(int x,int y){
if(x-y>=0){
return x-y;
}else{
return 0;
}
}
int main(){
int n,m;double ans=6;
int ans_;
cin>>n>>m;
ans+=tp(n,2.5)*1.2;
ans+=tp(n,10)*(1.2/100*150);
ans+=(int)(m/5*1);
if(ans>=(int)(ans*10+0.5/10)+0.5){
ans_=(int)(ans)+1;
}else{
ans_=(int)(ans);
}
cout<<ans_;
return 0;
}
哪错了???
回快点!!!pleace
高乐彤在2021-06-20 15:30:49追加了内容
ding!
