Pagini recente »
Istoria paginii runda/2017-04-22-pregatire-6
|
Diferențe pentru utilizator/tzepu între reviziile 118 și 119
|
Diferențe pentru problema/traveling între reviziile 46 și 31
|
Monitorul de evaluare
|
Cod sursă (job #543353)
Cod sursă (job
#543353)
#include <bits/stdc++.h>
using namespace std;
int main()
{
ifstream cin("scv.in");
ofstream cout("scv.out");
int n, m, k, l, cs = 1, time = 0, current = 0;
cin >> n >> m >> k >> l;
while (current < l)
{
while (current < l && current < n)
time ++, current += cs * k;
if (current + m * cs * k + cs * k * (n / k) < l)
current += cs * k * m - n, time += m, cs++;
else while (current < l)
time ++, current += cs * k;
}
cout << time;
return 0;
}