Cod sursă (job #764319)

Utilizator avatar headcrab694 Turcanu Adrian headcrab694 IP ascuns
Problemă SCV (clasele 9-10) Compilator cpp-32 | 0,69 kb
Rundă lasm_22_02_2024_clasa12 Status evaluat
Dată 22 feb. 2024 13:06:36 Scor 0
#include <iostream>
#include <fstream>

using namespace std;

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

    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;

    fin.close();
    fout.close();

    return 0;
}