Pagini recente »
Istoria paginii runda/simulare_oni_2021_9_1/clasament
|
Istoria paginii runda/2024-11-26-clasa-5-tema-16
|
Istoria paginii runda/hahah1
|
Atașamentele paginii Clasament runda_usoara_5
|
Cod sursă (job #470470)
Cod sursă (job
#470470)
#include <bits/stdc++.h>
using namespace std;
int c,t,m,x;
int scv,cant,rs;
int main(){
ifstream cin("scv.in");
ofstream cout("scv.out");
cin>>c>>t>>m>>x;
scv=m;
while(cant<x){
while(cant<min(x,c)) rs++,cant+=m;
if(cant+m*t+m*(c/scv)<x){
cant=cant+(m*t-c);
rs=t+rs;
m=m+scv;
}
else{
if ((x-cant)%m!=0) rs++;
rs=rs+(x-cant)/m;
cant=x;
}
}
cout<<rs;
return 0;
}