Pentru această operație este nevoie să te autentifici.
Cod sursă (job #336249)
Utilizator |
|
IP | ascuns |
---|---|---|---|
Problemă | SCV (clasele 9-10) | Compilator | cpp | 0,72 kb |
Rundă | Arhiva de probleme | Status | evaluat |
Dată | 3 ian. 2018 09:41:34 | Scor | 100 |
#include <fstream>
using namespace std;
ifstream cin("scv.in");
ofstream cout("scv.out");
long long C, T, M, Target;
int main()
{
cin >> C >> T >> M >> Target;
long long Zile = 0, Cant = 0, ProdZi = M;
while(Cant < Target)
{
while(Cant < Target && Cant < C)
{
Zile++;
Cant += ProdZi;
}
if(Cant + ProdZi * (C / M + T) < Target)
{
Zile += T;
Cant += ProdZi * T - C;
ProdZi += M;
}
else
{
while(Cant < Target)
{
Zile++;
Cant += ProdZi;
}
}
}
cout << Zile;
return 0;
}