Pagini recente »
Cod sursă (job #819696)
|
Cod sursă (job #344367)
|
Cod sursă (job #307183)
|
Borderou de evaluare (job #565522)
|
Cod sursă (job #819712)
Cod sursă (job
#819712)
#include<bits/stdc++.h>
#pragma GCC optimize("Ofast,unroll-loops,inline")
#define fast ios_base::sync_with_stdio(0);f.tie(0);g.tie(0);
using namespace std;
const string file="scv";
ifstream f(file+".in");
ofstream g(file+".out");
//#define f cin
//#define g cout
int c,t,m,x,stoc,zile,scv,r;
int zilemin=INT_MAX;
bool ok;
int bulan(int mij){
zile=0,stoc=0,scv=1;
while(stoc<x){
if(stoc>=c && scv<mij){
stoc-=c;
int z=t;
while(z>0){
stoc+=scv*m;
--z;
++zile;
if(stoc>=x) break;
}
++scv;
}
else stoc+=scv*m,zile++;
}
return zile;
}
int main(){
f>>c>>t>>m>>x;
for(int i=1; i<=x/t+m; ++i){
int z=bulan(i);
if(z<zilemin) zilemin=z;
}
g<<zilemin;
return 0;
}