AtCoder Beginner Contest 158 B Count Balls 弄明白意思,費了好大勁

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;
}

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章