Cod sursă (job #819729)

Utilizator avatar alex.iosu19 Iosu Alex Cosmin alex.iosu19 IP ascuns
Problemă SCV (clasele 9-10) Compilator cpp-32 | 0,95 kb
Rundă antrenament1 Status evaluat
Dată 9 apr. 2025 12:33:32 Scor 0
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("scv.in");
ofstream fout("scv.out");
int c,t,m,x,s,nr_scv,zile,cs,z1,z2;
int main()
{
    fin>>c>>t>>m>>x;
    nr_scv=1;
    zile=0;
    while (s<x)
    {
        if (s>=c)
        {
            cs=s-c;
            z1=zile+t;
            for (int i=1;i<=t;i++)
                cs+=nr_scv*m;
            while (cs<x)
            {
                z1++;
                cs+=(nr_scv+1)*m;
            }
            cs=s;
            z2=zile;
            while (cs<x)
            {
                z2++;
                cs+=nr_scv*m;
            }
            if (z1<=z2)
            {
                nr_scv++;
                zile+=t;
            }
            else{
                zile++;
                s+=nr_scv*m;
            }
        }
        else{
            zile++;
            s+=nr_scv*m;
        }
    }
    fout<<zile;


    return 0;
}