F题玄学大法,最值一个在中间n/k前面
int check(int x) {
int t = n / x;
return x * x * (1 + t) * t / 2;
}
void solve()
{
cin >> n >> k;
int r = n / k;
int l = max(r - 8, 1ll);
int mx = 0;
for (int i = l;i <= r;i++) {
mx = max(mx, check(i));
}
cout << mx;
return;
}


汤臣倍健公司福利 677人发布