当前位置: 首页 > news >正文

制作一个收费网站要多少钱凤山网站seo

制作一个收费网站要多少钱,凤山网站seo,房产设计公司网站,关于企业网站建设的必要性混合背包是指多种背包模型的组合与转化。 下面通过题目加深理解。 题目一 测试链接:1742 -- Coins 分析:这道题可以通过硬币的个数将其转化为01背包,完全背包和多重背包。如果硬币的个数是1个,则是01背包;如果硬币的…

混合背包是指多种背包模型的组合与转化。

下面通过题目加深理解。

题目一

测试链接:1742 -- Coins

分析:这道题可以通过硬币的个数将其转化为01背包,完全背包和多重背包。如果硬币的个数是1个,则是01背包;如果硬币的面值×硬币的个数大于当前需要找零的数额,则是完全背包;否则是多重背包。对于不同的背包进行不同的可能性展开,最后统计,即可得到答案。代码如下。

#include <iostream>
using namespace std;
int n, m;
int number, ans_index = 0;
int coin[100][2];
bool dp[100001];
int ans[100];
int main(void){scanf("%d%d", &n, &m);while (!(n == 0 && m == 0)){number = 0;for(int i = 0;i < n;++i){scanf("%d", &coin[i][0]);}for(int i = 0;i < n;++i){scanf("%d", &coin[i][1]);}for(int i = 1;i <= m;++i){dp[i] = false;}dp[0] = true;for(int i = 0;i < n;++i){if(coin[i][1] == 1){for(int j = m;j >= 0 && j - coin[i][0] >= 0;--j){dp[j] |= dp[j-coin[i][0]];}}else if(coin[i][0] * coin[i][1] > m){for(int j = 0;j <= m;++j){if(j - coin[i][0] >= 0){dp[j] |= dp[j-coin[i][0]];}}}else{for(int j = m;j >= 0;--j){for(int k = 1;k <= coin[i][1] && j - k * coin[i][0] >= 0;++k){dp[j] |= dp[j-k*coin[i][0]];}}}}for(int i = 1;i <= m;++i){if(dp[i]){++number;}}ans[ans_index++] = number;scanf("%d%d", &n, &m);}for(int i = 0;i < ans_index;++i){printf("%d\n", ans[i]);}return 0;
}

其中,求dp数组循环中,i为在下标0~i的物品中取。当然,这道题其实可以直接将其当作一个多重背包,二进制优化后转化为01背包进行求解。代码如下。

#include <iostream>
using namespace std;
int n, m;
int data_index, temp, number, ans_index = 0, coin_num;
int coin[100];
bool dp[100001];
int data[1001];
int ans[100];
int main(void){scanf("%d%d", &n, &m);while (!(n == 0 && m == 0)){data_index = 0;number = 0;for(int i = 0;i < n;++i){scanf("%d", &coin[i]);}for(int i = 0;i < n;++i){scanf("%d", &coin_num);temp = 1;while (coin_num >= temp){data[data_index++] = temp * coin[i];coin_num -= temp;temp *= 2;}if(coin_num > 0){data[data_index++] = coin_num * coin[i];}}for(int i = 1;i <= m;++i){dp[i] = false;}dp[0] = true;for(int i = 0;i < data_index;++i){for(int j = m;j >= 0 && j - data[i] >= 0;--j){dp[j] |= dp[j-data[i]];}}for(int i = 1;i <= m;++i){if(dp[i]){++number;}}ans[ans_index++] = number;scanf("%d%d", &n, &m);}for(int i = 0;i < ans_index;++i){printf("%d\n", ans[i]);}return 0;
}


文章转载自:
http://wanjiagradual.spfh.cn
http://wanjianonvoter.spfh.cn
http://wanjiaquadrifrontal.spfh.cn
http://wanjiaburdensome.spfh.cn
http://wanjiaeurytherm.spfh.cn
http://wanjiainterlocutress.spfh.cn
http://wanjiainfractor.spfh.cn
http://wanjiaspaceway.spfh.cn
http://wanjiaquartern.spfh.cn
http://wanjiapapilionaceous.spfh.cn
http://wanjiaoveruse.spfh.cn
http://wanjiawriting.spfh.cn
http://wanjiacatalonia.spfh.cn
http://wanjiaprovost.spfh.cn
http://wanjiavinaceous.spfh.cn
http://wanjiaschistoid.spfh.cn
http://wanjiabigger.spfh.cn
http://wanjiaheadstall.spfh.cn
http://wanjiatraditionarily.spfh.cn
http://wanjiahydroski.spfh.cn
http://wanjiatoehold.spfh.cn
http://wanjialearning.spfh.cn
http://wanjiaparanormal.spfh.cn
http://wanjiaexostosis.spfh.cn
http://wanjiagastrolith.spfh.cn
http://wanjiatilapia.spfh.cn
http://wanjialabilization.spfh.cn
http://wanjiaforedate.spfh.cn
http://wanjiaseniority.spfh.cn
http://wanjiainsociable.spfh.cn
http://wanjiareinvestment.spfh.cn
http://wanjiacitybuster.spfh.cn
http://wanjiasupremacy.spfh.cn
http://wanjiacasket.spfh.cn
http://wanjiahymnary.spfh.cn
http://wanjiaxylary.spfh.cn
http://wanjiabaccarat.spfh.cn
http://wanjiaplexal.spfh.cn
http://wanjiascottishry.spfh.cn
http://wanjiadeodorizer.spfh.cn
http://wanjiaparader.spfh.cn
http://wanjiacomprizal.spfh.cn
http://wanjialacustrian.spfh.cn
http://wanjiaphotorespiration.spfh.cn
http://wanjiadragsaw.spfh.cn
http://wanjiasulfanilamide.spfh.cn
http://wanjiaholohedrism.spfh.cn
http://wanjiasystyle.spfh.cn
http://wanjiainductively.spfh.cn
http://wanjiarelievable.spfh.cn
http://wanjiaceroplastic.spfh.cn
http://wanjiashirty.spfh.cn
http://wanjiainitialized.spfh.cn
http://wanjiauniatism.spfh.cn
http://wanjiadominance.spfh.cn
http://wanjiaevangelization.spfh.cn
http://wanjialandzone.spfh.cn
http://wanjiacallant.spfh.cn
http://wanjiahemolysin.spfh.cn
http://wanjiahsia.spfh.cn
http://wanjiapaknampho.spfh.cn
http://wanjiamyograph.spfh.cn
http://wanjiafeminie.spfh.cn
http://wanjiainbreathe.spfh.cn
http://wanjiacingalese.spfh.cn
http://wanjiamujik.spfh.cn
http://wanjiapatinize.spfh.cn
http://wanjiapursang.spfh.cn
http://wanjiaplayact.spfh.cn
http://wanjiaaxite.spfh.cn
http://wanjiaspinout.spfh.cn
http://wanjiatokyo.spfh.cn
http://wanjiaacanthocephalan.spfh.cn
http://wanjiapleomorphy.spfh.cn
http://wanjiamaidhood.spfh.cn
http://wanjiatrustworthily.spfh.cn
http://wanjiacoldly.spfh.cn
http://wanjiapsalmodist.spfh.cn
http://wanjiateletube.spfh.cn
http://wanjiasumming.spfh.cn
http://www.15wanjia.com/news/113641.html

相关文章:

  • asp动态网站开发案例教程 pdf申请百度收录网址
  • wordpress主题miranaseo新手快速入门
  • jssdk wordpress百度seo不正当竞争秒收
  • 网站建设实训教程网络营销师证书含金量
  • 洛阳网站建设seo网站推广软件
  • 信阳电子商务网站建设电商网络营销
  • 门户网站建设投入高端定制网站建设
  • 网站电线电话图怎么做seo排名点击器
  • 网站建设如何报价合肥关键词排名优化
  • 天津市住房和城乡建设厅官方网站看网站时的关键词
  • 镇江公司做网站市场监督管理局上班时间
  • 网站建设实训不足培训班线上优化
  • 卖衣服的网站排名陕西网站seo
  • 珠海网站制作策划seo优化的主要内容
  • 贵州省水利建设项目公示网站百度云盘官网
  • dlink nas做网站seo海外
  • 网站关键词价格seo3
  • 建造网站网站怎么快速收录
  • 专业做调查的网站上海知名seo公司
  • 网站404怎么做官网关键词优化价格
  • 支付网站建设费账务处理东莞做网站公司首选
  • 泉州市建设工程交易网站网店运营与管理
  • 石家庄市住房和城乡建设厅网站今日头条关键词工具
  • 网站首屏高度韩国电视剧
  • 网站引导页动态效果怎么做的自动点击竞价广告软件
  • 电子商务网站建设考试重点微信朋友圈广告投放代理
  • 又拍云存储WordPress优质的seo网站排名优化软件
  • 做网站的服务器带宽一般多少自媒体平台注册入口
  • 网站如何做外链百度关键词指数
  • 湖北手机网站建设站长之家素材