AtCoder Beginner Contest 158 比赛人数8029 codeforces比赛结束不久,就开打了,还好状态还可以,就是网站太慢,浪费了20分钟.
AtCoder Beginner Contest 158 B Count Balls 弄明白意思,费了好大劲
总目录详见https://blog.csdn.net/mrcrack/article/details/104454762
在线测评地址https://atcoder.jp/contests/abc158/tasks/abc158_b
N A B
一度以为是只有A个蓝球,B个红球,操作,只是不断变化这些球的顺序而已。
耐心的对样例进行模拟,不断的看题面,才明白,
每次能操控A个蓝球,B个红球,蓝球红球的个数有无穷多个,至此题目明白,那么,代码就好写了。
#include <stdio.h>
#define LL long long
int main(){
LL n,a,b,ans=0;
scanf("%lld%lld%lld",&n,&a,&b);
if(a==0)printf("0\n");
else{
ans+=n/(a+b)*a;
if(n%(a+b)>=a)ans+=a;
else ans+=n%(a+b);
printf("%lld\n",ans);
}
return 0;
}