Pagini recente »
Istoria paginii runda/pre_oni_clasa-a_5-6-7
|
Istoria paginii runda/s15_lab9c/clasament
|
Istoria paginii utilizator/bananamandaone
|
Istoria paginii runda/lasm_13_03_2020_cl_12b_11/clasament
|
Cod sursă (job #764323)
Cod sursă (job
#764323)
#include <bits/stdc++.h>
using namespace std;
int main() {
int C, T, M, X;
// Read input from the file scv.in
freopen("scv.in", "r", stdin);
cin >> C >> T >> M >> X;
int days = 0;
int minerals_collected = 0;
int scvs = 1;
while (minerals_collected < X) {
days++;
minerals_collected += scvs * M;
if (minerals_collected >= C) {
int new_scvs = minerals_collected / C;
scvs += new_scvs;
minerals_collected -= new_scvs * C;
days += T;
}
}
// Write output to the file scv.out
freopen("scv.out", "w", stdout);
cout << days << endl;
return 0;
}