HDOJ 1248 寒冰王座
完全背包与01背包是十分相似的。 区别就是01背包的选最多选一次 也就意味着每件物品只有一件 而 完全背包意味着每件物品是有多件的,所以完全背包问题是每件物品可以供多次选择的
#include<iostream>
#include<cstring>
using namespace std;
int main()
{int T;int N;int price[]={150,200,350};int dp[10005];cin>>T;while(T--){memset(dp,0,sizeof(dp)); //清零cin>>N;for(int i=0;i<3;i++){for(int j=price[i];j<=N;j++){if(dp[j-price[i]]+price[i]>dp[j])dp[j] = dp[j-price[i]]+price[i];}}cout<<N-dp[N]<<endl;}return 0;}
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态