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;
}
上一题
下一题