Cod sursă (job #108322)

Utilizator avatar rocandu16 Badulescu Dan Andrei rocandu16 IP ascuns
Problemă SCV (clasele 9-10) Compilator cpp | 0,54 kb
Rundă Tema 12 clasele 9-10 2014/15 Status evaluat
Dată 20 ian. 2015 22:34:10 Scor 38
#include <cstdio>

using namespace std;

int main()
{
    FILE *fin,*fout;
    fin=fopen("scv.in","r");
    fout=fopen("scv.out","w");
    int c,t,m,x,s=0,nr=1,cnt=0,k;
    fscanf(fin,"%d%d%d%d",&c,&t,&m,&x);
    while(s<x)
    {
      s+=nr*m;
      if(s>=c)
      {
          k=nr*m*t;
       if((x-s)/(nr*m)+(x-s)%(nr*m)>(x-k)/((nr+1)*m)+(x-k)%((nr+1)*m)+t)
       {
           nr++;
           s=s-c+(nr-1)*m*t;
           cnt+=t;


       }
      }
      cnt++;
    }
    fprintf(fout,"%d",cnt);
        return 0;
}