Pentru această operație este nevoie să te autentifici.
Cod sursă (job #199603)
Utilizator |
|
IP | ascuns |
---|---|---|---|
Problemă | SCV (clasele 9-10) | Compilator | cpp | 0,63 kb |
Rundă | Arhiva de probleme | Status | evaluat |
Dată | 14 feb. 2016 11:29:53 | Scor | 20 |
#include <fstream>
using namespace std;
ifstream in("scv.in");
ofstream out("scv.out");
int main()
{
long X, C, M, stoc=0;
int T,zile=0,scv=1,zile_t=0,flag_new_scv=0;
in >> C >> T >> M >> X;
int max_scv=X/C -1;
while (stoc<X)
{
stoc=stoc+scv*M;
zile++;
if (scv<max_scv)
{
if (stoc>=C)
{
zile_t=zile;
stoc=stoc-C;
flag_new_scv=1;
}
if ((zile-zile_t==T) && (flag_new_scv==1))
{
scv++;
zile_t=0;
flag_new_scv=0;
}
}
}
out <<zile;
return 0;
}