出租车费
来源:互联网 发布:单网络计划施工计划图 编辑:程序博客网 时间:2024/06/08 02:02
问题 B: 出租车费
时间限制: 1 Sec 内存限制: 32 MB题目描述
某市出租车计价规则如下:起步4公里10元,即使你的行程没超过4公里;接下来的4公里,每公里2元;之后每公里2.4元。行程的最后一段即使不到1公里,也当作1公里计费。
一个乘客可以根据行程公里数合理安排坐车方式来使自己的打车费最小。
例如,整个行程为16公里,乘客应该将行程分成长度相同的两部分,每部分花费18元,总共花费36元。如果坐出租车一次走完全程要花费37.2元。
现在给你整个行程的公里数,请你计算坐出租车的最小花费。
一个乘客可以根据行程公里数合理安排坐车方式来使自己的打车费最小。
例如,整个行程为16公里,乘客应该将行程分成长度相同的两部分,每部分花费18元,总共花费36元。如果坐出租车一次走完全程要花费37.2元。
现在给你整个行程的公里数,请你计算坐出租车的最小花费。
输入
输入包含多组测试数据。每组输入一个正整数n(n<10000000),表示整个行程的公里数。
当n=0时,输入结束。
当n=0时,输入结束。
输出
对于每组输入,输出最小花费。如果需要的话,保留一位小数。
样例输入
3
9
16
0
样例输出
10
20.4
36
#include<stdio.h>int main(){while(1){int n;scanf("%d",&n);if(n==0)break;else{if(n<=4)printf("10\n");else{double sum;if(n%8==0)printf("%d\n",n/8*18);else if(n%8<5)printf("%.1f\n",(double)(n/8*18+2.4*(n%8)));elseprintf("%d\n",n/8*18+10+(n%8-4)*2);}}}return 0;}
阅读全文
0 0
- 出租车费
- 出租车费
- 出租车费
- 出租车费
- 出租车费
- 出租车费
- SDJZUOJ 1128 出租车费
- SDJZU 出租车费
- SDJZU-出租车费
- SDJZU 出租车费
- SDJZ 出租车费
- 1128: 出租车费
- codeup 1128 出租车费
- 贪心问题 B: 出租车费
- 贪心入门——出租车费
- 湖北民族学院oj 1691(贪心) 之 出租车费
- if语句的运用:用C语言解决奖金发放和出租车费问题。
- 学车费用
- nyoj-517 最小公倍数
- Mjpeg-streamer源码学习笔记-Main-get_long_only(一)
- 使用Maven搭建Hadoop开发环境
- 关于TDD
- ios Youtube Data API insuffient permission的解决方案
- 出租车费
- 跨域的一点小总结。options请求出现的原因。解决方法
- 【Redis】redis的redis.conf配置文件
- Integer类对象池与==问题:Integer a=34556,b=34556;但a==b为false
- css3 border-radius画圆
- Mjpeg-streamer源码学习笔记-Main-守护进程Daemon(二)
- 九章算法--面试
- 对用户输入和程序界面进行调整
- 单链表