Pagini recente »
Monitorul de evaluare
|
Rating Valoare7 ICHB (Valoare7_ICHB)
|
Borderou de evaluare (job #97188)
|
Cod sursă (job #816377)
|
Cod sursă (job #371465)
Cod sursă (job
#371465)
#include <fstream>
using namespace std;
ifstream f("scv.in");
ofstream g("scv.out");
int cost,timp,scv,s,m,minerale,pas,ok1,ok,r;
int main()
{
f>>cost>>timp>>m>>s;
minerale=0;
scv=1;
while (minerale<s)
{
pas++;
minerale+=scv*m;
if (minerale>=cost)
{
ok=pas;
r=s-minerale-scv*m*timp+cost;
if (ok+timp+r/((scv+1)*m)+bool(r%((scv+1)*m))<ok+(s-minerale)/(scv*m)+bool((s-minerale)%(scv*m)))
{
pas+=timp;
minerale-=cost;
if (minerale+timp*scv*m>s)
{
pas=pas-(minerale+timp*scv*m-s)/(timp*scv*m)+bool((minerale+timp*scv*m-s)/(timp*scv*m));
}
minerale+=timp*scv*m;
scv++;
}
}
}
g<<pas;
return 0;
}