PAT 您所在的位置:网站首页 公里数的算法 PAT

PAT

#PAT| 来源: 网络整理| 查看: 265

题目描述 某市出租车计价规则如下:起步4公里10元,即使你的行程没超过4公里;接下来的4公里,每公里2元;之后每公里2.4元。行程的最后一段即使不到1公里,也当作1公里计费。 一个乘客可以根据行程公里数合理安排坐车方式来使自己的打车费最小。 例如,整个行程为16公里,乘客应该将行程分成长度相同的两部分,每部分花费18元,总共花费36元。如果坐出租车一次走完全程要花费37.2元。 现在给你整个行程的公里数,请你计算坐出租车的最小花费。

输入 输入包含多组测试数据。每组输入一个正整数n(n double money = 0; if (!n) { break; } if (n money = 10 + (n - 4) * 2; } else if (n > 8) { while (n >= 8) { n -= 8; money += 18; } //剩余里程 if (n money+=10+(n-4)*2; } } if(money-int(money)==0){ printf("%d\n",(int)money); }else { printf("%.1lf\n",money); } } return 0; }



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有