题 面 是 中 文 版 题面是中文版 题面是中文版 分析 个人认为这题非常考验对背包的理解! 我尝试把这道题讲清楚吧。 首先见到这题第一感觉就是NOIP2006金明的预算方案。把每一个主件的所有组合记录下来,然后进行分组背包,代码如下: #include <bits/stdc++.h> #define N 100005 using namespace std; int f[N], cnt[55], w[55][1050], v[55][1050], p[11], q[11]; int main(){ int i, j, k, n, m, a, ...