Pentru această operație este nevoie să te autentifici.
Cod sursă (job #108321)
Utilizator |
|
IP | ascuns |
---|---|---|---|
Problemă | SCV (clasele 9-10) | Compilator | cpp | 0,51 kb |
Rundă | Tema 12 clasele 9-10 2014/15 | Status | evaluat |
Dată | 20 ian. 2015 22:32:11 | Scor | 40 |
#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-k)/((nr+1)*m)+t)
{
nr++;
s=s-c+(nr-1)*m*t;
cnt+=t;
}
}
cnt++;
}
fprintf(fout,"%d",cnt);
return 0;
}