题意简述:奶牛想证明他们是聪明而风趣的。为此,贝西筹备了一个奶牛博览会,她已经对N头奶 牛进行了面试,确定了每头奶牛的智商和情商。 贝西有权选择让哪些奶牛参加展览。由于负的智商或情商会造成负面效果,所以贝西不 希望出展奶牛的智商之和小于零,或情商之和小于零。满足这两个条件下,她希望出展奶牛 的智商与情商之和越大越好,请帮助贝西求出这个最大值
分析
很容易想到这道题跟01背包有关系,区别就在于有智商和情商2个值。
把智商当做容量,情商当做价值进行01背包。
由于有负数,就将dp数组进行平移。
#include<cstdio>
#include<algorithm>
using namespace std;
#define MAXN 100
int f[2*MAXN*1000+5]/*iq作为容量,eq作为价值的最大价值(01背包的一维定义)*/,iq[MAXN+5],e