Pagini recente »
Profil IdkCeNumeSaPun
|
Borderou de evaluare (job #508718)
|
Istoria paginii utilizator/pkse
|
Istoria paginii utilizator/mihnearotaru07
|
Cod sursă (job #802558)
Cod sursă (job
#802558)
#include <bits/stdc++.h>
using namespace std;
ifstream in("scv.in");
ofstream out("scv.out");
int main()
{
int c,t,m,x,qty,nrscv=1,day=0,stock=0;//qty - quantity per day
in>>c>>t>>m>>x;
while (stock<x)
{
qty=nrscv*m;
int needed=x-stock;
int without=needed/qty;
if (needed%qty>0)
without++;
int with=t+(needed+c-t*qty)/(qty+m);
if ((needed-t*qty)%(qty+m)>0)
with++;
if (with<=without && stock>=c)
{
stock-=c;
day+=t;
stock+=qty*t;
nrscv++;
}
else
{
day++;
stock+=qty;
}
}
out<<day;
return 0;
}