題目連結: https://zerojudge.tw/ShowProblem?problemid=a536

# 解題思路

每次換的汽水又可再變成空瓶子拿去換
可以換的汽水數量 = 所有空瓶數 /c
手上空瓶 = 所有空瓶數 /c + 所有空瓶數 % c

# 程式碼

#include<bits/stdc++.h>
using namespace std;
int main(){
    int t,e,f,c,sum,colas;
    while(cin>>t){
        for(int i=0;i<t;i++){
            cin>>e>>f>>c;
            sum=0;
            colas = e+f;
            while(colas/c){
                sum += colas/c;
                colas =colas/c+colas%c;
            }
            cout<<sum<<endl;
        }
    }
}
更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay