Pentru această operație este nevoie să te autentifici.
Pentru această operație este nevoie să te autentifici.
Pentru această operație este nevoie să te autentifici.
Cod sursă (job #819702)
Utilizator |
|
IP | ascuns |
---|---|---|---|
Problemă | SCV (clasele 9-10) | Compilator | cpp-32 | 0,83 kb |
Rundă | antrenament1 | Status | evaluat |
Dată | 9 apr. 2025 11:58:50 | Scor | 90 |
#include <bits/stdc++.h>
using namespace std;
ifstream fin("scv.in");
ofstream fout("scv.out");
#define int long long
int x,c,m,t;
long long sum,nr=1;
int zi;
signed main()
{
fin>>c>>t>>m>>x;
while (sum<x)
{
sum=sum+nr*m;
zi++;
while (sum>=c)
{
int val=x-sum;
int val1=nr*m;
int day1=val/val1;
if (val%val1!=0) day1++;
val=(x-(sum-c)-nr*m*t);
val1=((nr+1)*m);
int day2=val/val1+t-1;
if (val%val1!=0) day2++;
if (day2<day1)
{
sum-=c;
sum=sum+nr*m*t;
nr++;
zi+=t;
}
else break;
}
//cout<<sum<<" "<<zi<<'\n';
}
fout<<zi;
return 0;
}