Cod sursă (job #764209)

Utilizator avatar headcrab694 Turcanu Adrian headcrab694 IP ascuns
Problemă SCV (clasele 9-10) Compilator cpp-32 | 0,61 kb
Rundă lasm_22_02_2024_clasa12 Status evaluat
Dată 22 feb. 2024 12:30:23 Scor 0
#include <iostream>
using namespace std;

int main() {
    int C, T, M, X;
    cin >> C >> T >> M >> X;

    int days = 0;
    int mineralsCollected = 0;
    int numSCVs = 1;

    while (mineralsCollected < X) {
        days++;

        mineralsCollected += numSCVs * M;

        if (mineralsCollected >= X) {
            break;
        }

        if (mineralsCollected >= C) {
            int newSCVs = mineralsCollected / C;
            numSCVs += newSCVs;
            mineralsCollected -= newSCVs * C;
            days += T - 1;
        }
    }

    cout << days << endl;

    return 0;
}