数据范围很小,开一个小根堆将a,b,c,d存进去然后每次取最小的++,重复k次即可
c++
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
signed main() {
给定四个正整数a,b,c,d。你可以进行至多k次操作,每次操作可以从 a,b,c,d 中选择一个数,令这个数加 1,求操作后这四个正整数的乘积 a∗b∗c∗d 的最大值。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.