问题标题: 酷町堂:2700

0
0
已解决
汪宇航
汪宇航
新手启示者
新手启示者

题目描述 Description

根据合肥市物价局公布的合肥出租车运价新方案,取消征收临时燃油附加费,起步基价分别调为8元∕2.5公里(排量2.0升以下),9元∕2.5公里(排量2.0升及以上)。同时,公里租价提高到1.40元每公里,空贴费启动标准从现在的10公里以上提高到15公里,即超过15公里,每公里按2.1元计算。不考虑等时费等因素。请你为出租车的计价器编写计费程序。

输入描述 Input Description

两个数X, S,X为1表示出租车的排量在2.0以下,X为2表示出租车的排量2.0及以上;S为小数,表示行驶里程。

输出描述 Output Description

一个整数,表示费用,四舍五入取整。

样例输入 Sample Input

1 10.0

样例输出 Sample Output

19

汪宇航在2021-03-08 17:08:56追加了内容

已AC,谁能将核心告诉我(我知道核心),我就采纳谁!!!


0
已采纳
张帆
张帆
中级天翼
中级天翼
起步价:
if(排量<2.0) ans=8;
else ans=9

最后按普通分段收费算法即可。

0
0
汪宇航
汪宇航
新手启示者
新手启示者

#include <bits/stdc++.h>

using namespace std;

int main(){

int a;

double b,x;

cin>>a>>b;

if(a==1){

x=8;

}else{

x=9;

}

if(b<=17.5){

x+=(b-2.5)*1.40;

}else{

x+=(b-2.5)*2.1;

}

if(x-(int)x<0.5){

cout<<(int)x;

}else{

cout<<int(x)+1;

}

return 0;

}

跟我AC时不一样啊,确定是?

(40)

我要回答