N 個電話每 K 個可換 W 個

因此,用 tmp 紀錄還沒換的電話數

tmp / K 代表可換幾組,乘以 W 代表得到幾個新店化

 

#include <iostream>
#include <stdint.h>

using namespace std;

int main()
{
    uint32_t N, K, W;
    while(cin >> N >> K >> W){
        uint32_t tmp = N;
        while(tmp / K){
            N += (tmp/K)*W;
            tmp = tmp%K + (tmp/K)*W;
        }
        cout << N << endl;
    }

    return 0;
}
 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大神(偽) 的頭像
    大神(偽)

    大神的世界

    大神(偽) 發表在 痞客邦 留言(0) 人氣()