首页 > 其他分享 >出租车费1

出租车费1

时间:2024-10-08 21:51:23浏览次数:6  
标签:1.5 出租车费 路程 公里 9.0 sum 2.25

问题描述

某城市的出租车收费标准如下:
假设打车路程为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;
}

标签:1.5,出租车费,路程,公里,9.0,sum,2.25
From: https://blog.csdn.net/LXY130519/article/details/142770052

相关文章