HDU 1059 Dividing
摘要:
题意:有6种大理石(marble,怀疑是不是大理石的意思。。。几块大理石也值得争?!),每种若干件且每种大理石有一定的价值(分别为1,2,3,4,5,6)。问能否分成价值相等的两份。分析:多重背包。价值和费用相同。注意初始化。以下有两种解法。。。代码1(多重背包): 1 #include<iostream> 2 using namespace std; 3 4 int f[60005],num[7]; 5 int sum,half; 6 const int INF=0x3f3f3f3f; 7 8 int max(int a,int b){ 9 return a>b?a:b;1 阅读全文
posted @ 2013-03-04 23:25 Acmer_Roney 阅读(164) 评论(0) 推荐(0) 编辑