小帅打电话 40分 求ac代码

  1. 小帅打电话
    XJOI - 题目ID:1197100分
    最新提交:
    Wrong Answer
    40 分
    历史最高:
    Wrong Answer
    40 分
    时间限制: 1000ms
    空间限制: 262144kB
    题目描述
    时间:1s 空间:256M

题目描述:
“喂,CCF么?”r9WOz1n2Ss7pgAAAABJRU5ErkJggg==

“您好,这里是CCF”AAAAAElFTkSuQmCC

“哦,再见”eksKRZhi4RokwTs8RFOsjQZ62IswHap310zgbodg

 “....”      FNGG70eAvK2pMX3HE96ow4SiMChpkhLgIy9wUgbv

学军中学小帅给CCF打了一通奇怪的电话。因为他发现了前三分钟的电话费太便宜了,于是他准备用完三分钟挂电话,接着打。

CCF一脸懵逼。。。

打完电话,小帅回到了学军机房,他开始思考刚才碰到的算法问题。

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

输入格式:
输入一行,包含三个整数




,





,





base,above,total

输出格式:
输出一行,包含一个整数

样例输入:
2 1 4

样例输出:
6

约定:
1
<





,





<

100
,
1
<






<

10000
1<=base,above<=100,1<=total<=10000

代码:#include
using namespace std;
int main(){
int b,a,t;
cin>>b>>a>>t;
int sum=0;
if(b>t){
cout<<0;
}
else{
sum=3;
t=t-b;
for(int i=t;i>a-1;i–){
sum++;
}
cout<<sum+1;
}
}

4 个赞

很简单的if题

4 个赞

only分类讨论

#include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b,c;
    int aa,bb;
    cin>>a>>b>>c;
    if(c<a){
		cout<<0;
		return 0;
	}
    if(c<=3){
		cout<<3;
		return 0;
	}if(c>3){
		aa=c/a*3;
		bb=3+(c-a)/b;
	}
	cout<<max(aa,bb);
}
5 个赞

求解决方案

4 个赞

(-。-;)…
想到了一个海龟汤:
汤面:一个人半夜醒来打了自己一巴掌,然后闻着一股燃烧的味道安心睡去了,请问发生了什么?

汤底:这个人被蚊子叮醒,打了一下没打着,然后点起了蚊香。

7 个赞

谢谢,困扰了半年的问题解决了!!!

5 个赞

@周子寓
太感谢了,3道不会做的题都是你给的解决方案。

1 个赞