Cod sursă (job #764345)

Utilizator avatar headcrab694 Turcanu Adrian headcrab694 IP ascuns
Problemă SCV (clasele 9-10) Compilator cpp-32 | 0,63 kb
Rundă Arhiva de probleme Status evaluat
Dată 22 feb. 2024 13:35:26 Scor 0
#include <bits/stdc++.h>
using namespace std;

ifstream fin("scv.in");
ofstream fout("scv.out");

int main() {
    int C, T, M, X;
    fin >> 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 (days % T == 0) {
            if (mineralsCollected >= C) {
                mineralsCollected -= C;
                numSCVs++;
            }
        }
    }

    fout << days << endl;

    return 0;
}