頭良くなりたい人

文系大学生shadeのブログです。競技プログラミングや人文学の話題,受験ネタなど。

ABC158 B - Count Balls

問題はこちら atcoder.jp

方針

N(A+B) 個で割って,余った分を場合分け。

コード

#include <bits/stdc++.h>
using namespace std;
 
int main(){
    long n,a,b;
    cin>>n>>a>>b;
 
    long q=n/(a+b);
    long r=n%(a+b);
 
    if(r<=a){
        cout<<q*a+r<<endl;
    }else{
        cout<<(q+1)*a<<endl;
    }
}