C - Greedy Arkady
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
ll n,m,k,d;
ll l;
ll ans;
int main()
{
cin>>n>>k>>m>>d;
for(int y=1; y<=d; y++)
{
ll x=n/(k*y-k+1);
if(!x)break;
if(x>m)x=m;
ans=max(ans,x*y);
}
cout<<ans;
return 0;
}
1303

被折叠的 条评论
为什么被折叠?



