Cod sursă (job #105613)

Utilizator avatar nita_teddy Teddy Nita nita_teddy IP ascuns
Problemă SCV (clasele 9-10) Compilator cpp | 0,66 kb
Rundă Tema 12 clasele 9-10 2014/15 Status evaluat
Dată 15 ian. 2015 15:19:38 Scor 60
#include<cstdio>
using namespace std;

int main(){
    freopen ("scv.in","r",stdin);
    freopen ("scv.out","w",stdout);
    int x,c,m,t;
    int i;
    int min,z;
    int rob,zi,bani;

    scanf ("%d%d%d%d",&c,&t,&m,&x);

    rob=x/c+1;
    zi=1;
    min=(x-1)/m+1;
    bani=1;
    for(i=1;i<=rob;i++){
        if (bani>=c){
            zi+=t;
            bani-=c;
            bani=bani+m*i*t;
        }
        else {
            zi=zi+(c-bani-1)/(m*i)+1+t;
            bani=bani+((c-bani-1)/(m*i)+1)*(m*i)-c+t*m*i;
        }
        z=zi+(x-bani-1)/(m*(i+1))+1;
        if (min>z) min=z;
    }

    printf ("%d",min);
    return 0;
}