首页 > 游游的水果大礼包
头像 牛客360477555号_jx
发表于 2026-04-17 20:37:04
解法:枚举(注意:这道题贪心是错的)枚举解法分析 因为我们要求的是最终能组成的最大的价值总和,如果我们假设最终的答案有x和一号礼包,y个二号礼包,那么最终的答案其实就是求 x*a + y*b 的最大值。 直接使用数学方法求不出来x和y的取值。那么我们就可以枚举一下x和y。 展开全文
头像 以诚丶
发表于 2025-07-15 17:04:43
枚举即可,可以算出选第一种方案的最大个数,那么枚举选他的次数即可,剩下的物品个数再看能组成多少种第二种方案。 最后选出最大的即可。 import sys from collections import Counter # 输入加速 input = sys.stdin.readline if __n 展开全文
头像 大牛纸
发表于 2025-03-29 04:28:06
枚举, DP优化之后也没有能通过所有案例. def max_value(n, m, a, b): max_total = 0 # 枚举组成一号大礼包的数量 x for x in range(min(n // 2, m) + 1): # 剩余资源 展开全文
头像 A森眸暖光A
发表于 2025-04-10 15:24:14
#include <cmath> #include <iostream> using namespace std; int main() { int n, m, a, b; cin >> n >> m >> a >& 展开全文

等你来战

查看全部