出租车费1

问题描述

某城市的出租车收费标准如下:
假设打车路程为x公里:
(1)起步价9.0元(不超过3公里,即:0<x<=3;);
(2)3公里后:白天1.5元/公里:夜间1.75元/公里
(3)6公里后:白天2.25元/公里:夜间2.5元/公里

如:白天打车路程x=10公里,费用计算方法如下:
前3公里起步价9.0元;3公里到6公里费用3*1.5;6公里后的费用4*2.25,共计22.5元。
给出路程x,请计算所需的车费。


输入

输入文件名为 taxi.in。
输入共一行,两个数,中间用空格隔开;
第一个数是整数,表示路程;
第二个数是整数,1表示白天,0表示夜间。

输出

输出文件名为 taxi.out。
输出共一行,一个数,表示所需的车费,保留两位小数。

输入样例

10 1

输出样例

22.50

数据范围

对于50%的数据:x<=10000;
对于100%的数据:x<=1000000000。

AC代码

#include<bits/stdc++.h>
using namespace std;
int n,m;
double sum=9.0;
int main(){
	cin>>n>>m;
	if(m==1){
		if(n>3&&n<=6){
			n-=3;
			sum+=(n*1.5);
		}
		else if(n>6){
			sum+=(3*1.5);
			n-=6;
			sum+=(n*2.25);
		}
	}else{
		if(n>3&&n<=6){
			n-=3;
			sum+=(n*1.75);
		}
		else if(n>6){
			sum+=(3*1.75);
			n-=6;
			sum+=(n*2.5);
		}
	}
	printf("%.2lf\n",sum);
    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值