Cod sursă (job #560224)

Utilizator avatar radusirghe Radu Sirghe radusirghe IP ascuns
Problemă SCV (clasele 9-10) Compilator cpp | 0,53 kb
Rundă Arhiva de probleme Status evaluat
Dată 8 iul. 2020 18:31:48 Scor 100
#include <bits/stdc++.h>

using namespace std;

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

int timp(int a, int b){
    if(a%b==0) return a/b;
    return a/b+1;
}

int main()
{
    int s=0,c,t,m,inc,tinta,rez=0;
    in>>c>>t>>m>>tinta;
    inc=m;
    while(s<tinta){
        if(timp(tinta-s,inc)>=t+timp(tinta+c-s-inc*t,inc+m) && s>=c){
            s+=inc*t-c;
            inc+=m;
            rez+=t;
        }
        else{
            s+=inc;
            rez++;
        }
    }
    out<<rez;
    return 0;
}