题目描述
星期天上午小红乘出租车去本市的奶奶家。出租车计价方案为:3公里以内(包括3公里)起步价是13元,超过3公里之后按2.3元/公里计价,整个乘车途中另加1元钱的燃油费。
已知:小红到奶奶家的路程为 N 公里,请你计算一下小红到奶奶家的出租车费用是多少元?
输入输出格式
输入格式:
输入一个整数N,表示路程
输出格式:
输出一个整数表示乘车N公里后,出租车的费用(要求四舍五入保留整数),单位:元。
输入输出样例
输入样例1:
2
输出样例1:
14
输入样例2:
15
输出样例2:
42
测试点
一共10个测试点,每个测试点10分
每个测试点时间限制为1s,空间限制为128Mb
数据范围:
对于20%的数据 1 ≤ N ≤ 3 。
对于100%的数据 1 ≤ N ≤ 30 ,其中存在30%的数据需要考虑四舍五入。
代码:
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int n;
double money = 0;
int main() {
scanf("%d",&n);
money+=13;
money++;
if (n<=3)
{
printf("%d",int(money));
return 0;
}
else
{
for (int i=1;i<=n-3;i++)
{
money+=2.3;
}
}
int a = round(money);
printf("%d",a);
return 0;
}
测试是没问题的,样例也过了,但被扣了十分???
注:本题非洛谷中的题目,来自itbegin.com中的环翠区比赛小学有基础比赛(102140)第一题(无法进入)。