测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A32887. 打电话(tel.cpp)假如通话时间小于等于3分钟话费都是base块钱,大于三分钟以后每分钟按above块钱算,你有total块钱。问你最长能打多久电话。

填空题 困难

题目描述

打电话(tel.cpp)

假如通话时间小于等于3分钟话费都是base块钱,大于三分钟以后每分钟按above块钱算,你有total块钱。问你最长能打多久电话。

输入格式

输入一行,包含三个整数 base,above,total

输出格式

输出一行,包含一个整数

样例输入

2    1    4 

样例输出

6

数据范围

1<=base,above<=100,1<=total<=10000,均为正整数

参考答案

using namespace std; int a,b,c; int main(){ cin>>a>>b>>c; if(a<3*b){ if(c>a){ int d=c/a; int e=c%a; if(e>b){ int f=e/b; cout<<3*d+f; } if(e<b){ cout<<3*d; } }else{ cout<<0; } } if(a>3*b){ if(c>a){ int d=c-a; int e=d/b; cout<<3+e; }else{ cout<<0; } } return 0; }
上一题 下一题