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

怎么建设宣传网站nas 做网站

怎么建设宣传网站,nas 做网站,自定义wordpress的实用技巧,上海网站建设报价方案一.前言若你想学习或正在学习动态规划#xff0c;背包问题一定是你需要了解的一种题型#xff0c;并且大多数人最初都是从背包问题入坑进而打开动态规划这一大门。背包问题分为多种#xff0c;你可以先掌握最常见的主要是三类#xff1a;01背包、完全背包、多重背包二.分析…一.前言若你想学习或正在学习动态规划背包问题一定是你需要了解的一种题型并且大多数人最初都是从背包问题入坑进而打开动态规划这一大门。背包问题分为多种你可以先掌握最常见的主要是三类01背包、完全背包、多重背包二.分析背包问题1)01背包在考虑一个物品时(从目标容器到物品大小容器考虑(保证只放一次))放入当前物品后所剩空间只能考虑其他物品★状态:考虑了前i个物品大小为j的容器能放入的最大价值的商品转移方程:f[i][j]max(f[i-1][j],f[i-1][j-V[i]])W[i])转移方程:dp[j]max(dp[j-V[i]],dp[j]])(注:等号右边的dp为上个循环的结果即考虑当前物品前面的所有物品的结果)2)多重背包在考虑一个物品时将放不同个数看成不同物品即可转化为01背包问题3)完全背包在考虑一个物品时(从物品大小容器到目标容器考虑(保证应放尽放))放入当前物品后所剩空间只能考虑其他物品三.例题1)题目01背包有 n 件物品和一个容量是 v 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi价值是 wi。求解将哪些物品装入背包可使这些物品的总体积不超过背包容量且总价值最大。输出最大价值。代码#include iostream #include algorithm using namespace std; const int N 1010; int v[N]; //每个物品的体积 int w[N]; //每个物品的价值 int f[N][N]; //状态转移方程上面有详细解释 int main(){int n,m;scanf(%d%d,n,m); //输入物品数量和背包容量for(int i 1;i n;i ) scanf(%d%d,v[i],w[i]); //输入每个物体的体积和价值for(int i 1;i n;i ){for(int j 0;j m;j ){f[i][j] f[i - 1][j]; //合并内容if(j v[i]) f[i][j] max(f[i][j],f[i - 1][j - v[i]] w[i]); //已经把f[i][j]赋值为f[i - 1][j]了现在就可以直接用f[i][j]了}}printf(%d,f[n][m]);return 0; }2)题目有 n种物品和一个容量是v的背包每种物品都有无限件可用。第 i 种物品的体积是 vi价值是 wi。求解将哪些物品装入背包可使这些物品的总体积不超过背包容量且总价值最大。输出最大价值。代码#include iostreamusing namespace std;const int N 1100; int n, m; int v[N], w[N]; int f[N][N];int main() {int n, m;cin n m;for (int i 1; i n; i ) cin v[i] w[i];for (int i 1; i n; i ) {for (int j 1; j m; j ) {f[i][j] f[i - 1][j];for (int k 1; k j / v[i]; k ) {f[i][j] max(f[i][j], f[i - 1][j - k * v[i]] k * w[i]);}}}cout f[n][m] endl;return 0; }3)题目有 n 种物品和一个容量是 v 的背包。第 i 种物品最多有 si 件每件体积是 vi价值是 wi。求解将哪些物品装入背包可使物品体积总和不超过背包容量且价值总和最大。输出最大价值。代码#include iostream #include algorithmusing namespace std; const int N 110;int v[N], w[N], s[N]; int f[N][N]; int n, m;int main(){cin n m;for(int i 1; i n; i ) cin v[i] w[i] s[i];for(int i 1; i n; i ){//枚举背包for(int j 1; j m; j ){//枚举体积for(int k 0; k s[i]; k ){if(j k * v[i]){f[i][j] max(f[i][j], f[i - 1][j - k * v[i]] k * w[i]);}}}}cout f[n][m] endl;return 0; } ~感谢观看❥(^_-)
http://www.dnsts.com.cn/news/149735.html

相关文章:

  • 易搜网站建设海门网站定制
  • Dw做html网站精品网站建设教程
  • 网站域名会赠送几个邮箱深圳整站全网推广
  • 网站模板有后台建站行业怎么样
  • 网站建设外包合同建网站的公司价格
  • 网站后台管理系统软件杭州余杭做网站公司
  • 蚂蚁分类信息网站建设东莞建站网站建设产品推广
  • 惠州网站制作案例个人域名注册流程
  • 烟台seo网站排名优化个人网站建设策划书
  • 郑州网站建设方案书湛江市住房和城乡建设局网站
  • 做淘宝客注册网站好做吗dw做网站的流程
  • 虚拟主机怎么弄网站网站的表格参数怎么做
  • 泰然建设网站公司的网站建设费会计分录
  • 随州网站制作价格东莞免费企业网站建设
  • 考网站开发工程师微商代理0元0投入
  • 聊城那里做网站我在学校志愿队做网站的经历
  • 网站开发作业做音乐头像网站
  • 哈尔滨多语言网站建设肇庆网站设计
  • 嘉兴制作企业网站三雷网站程序
  • 网站的标签中国建设银行官方
  • 999网站免费wordpress ftp没有权限设置
  • 多软件网站下载安装wordpress post页幻灯片
  • 济南 建网站怎样做可以互动留言的网站
  • 外贸自助建站手机在线网页制作
  • 模仿网站网站建设服务条款
  • 模板建站哪家好微网站建站平台
  • 建设银行网站总是崩溃随州网络科技有限公司
  • 怎么找网站的后台地址python 做网站开发吗
  • 管理类手机网站在线制图生成
  • 濮阳建站公司哪个好wordpress站群主题