Cod sursă (job #441293)

Utilizator avatar ezioconnor Vlad - Gabriel Iftimescu ezioconnor IP ascuns
Problemă SCV (clasele 9-10) Compilator cpp | 0,67 kb
Rundă Arhiva de probleme Status evaluat
Dată 3 mar. 2019 13:54:28 Scor 100
#include <fstream>
#include <climits>

using namespace std;

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

int main()
{
    long long c, m, x, s = 0, k = 1, timp = 0;
    int t;
    in >> c >> t >> m >> x;
    while (s < x)
    {
        while (s < c && s < x)
        {
            ++timp;
            s += k * m;
        }
        if (k * m * t + m * k * (c / m) + s < x)
        {
            s += t * k * m - c;
            ++k;
            timp += t;
        }
        else
        {
            while (s < x)
            {
                s += k * m;
                ++timp;
            }
        }
    }
    out << timp;
    return 0;
}