1018. 打电话

题目描述

某市的IC卡电话计费标准如下:首次为0.5元/3分钟(不足3分钟按3分钟计费),之后是0.2元/1分钟,不足一分钟按一分钟来算,如一个人打了6分30秒,那计费是按照7分钟来算,花费为1.3元。已知某人打一次电话花费为x元,问这个人有可能打了多长时间的电话?(精确到分钟)

输入

输入一个实数x,表示打电话的花费。

输出

输出打电话的最长时长(精确到分钟)。

样例输入

0.5

样例输出

3

数据范围限制

0<x<=100

来源/作者: CCF中学生计算机程序设计入门篇练习3.5.1

所有管理员添加的题目 使用此版权/授权形式

 
 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cmath>
 4 using namespace std;
 5 int main()
 6 {
 7     double n;
 8     cin>>n;
 9     if(n<=0.5)
10     {
11         cout<<3;
12         return 0;
13     }
14     else
15     {
16         double sum;
17         n=n-0.5;
18         cout<<(int)(ceil(n/0.2))+3;
19     }
20     return 0;
21 }

 

posted @ 2017-04-05 17:59  自为风月马前卒  阅读(847)  评论(0编辑  收藏  举报

Contact with me