Cod sursă (job #442693)
Utilizator | Andrei Rebecca rebecca0312 | IP | ascuns |
---|---|---|---|
Problemă | SCV (clasele 9-10) | Compilator | cpp | 0,59 kb |
Rundă | Arhiva de probleme | Status | evaluat |
Dată | 5 mar. 2019 18:54:10 | Scor | 100 |
#include<cstdio>
using namespace std;
int main(){
freopen("scv.in","r",stdin);
freopen("scv.out","w",stdout);
int c,t,m,x;
scanf("%d%d%d%d", &c, &t, &m, &x);
int curr=0,sol=0,ad=m;
while(curr<x){
while(curr<x && curr<c){
curr+=ad;
sol++;
}
if(curr+(c/m)*ad+t*ad<x){
ad+=m;
sol+=t;
curr+=t*(ad-m)-c;
}
else{
while(curr<x){
curr+=ad;
sol++;
}
}
}
printf("%d", sol);
return 0;
}