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

做网站最好要买什么东西官方网站的资料做证据

做网站最好要买什么东西,官方网站的资料做证据,家政网站模板下载,开发游戏的公司解决这个问题的关键是使用动态规划的方法。我们可以创建一个二维数组dp[i][j]#xff0c;其中i表示考虑前i件物品#xff0c;j表示背包的容量。dp[i][j]的值表示在考虑前i件物品#xff0c;且背包容量为j时能获得的最大价值。 ### 算法步骤 1. 初始化一个二维数组dp#x… 解决这个问题的关键是使用动态规划的方法。我们可以创建一个二维数组dp[i][j]其中i表示考虑前i件物品j表示背包的容量。dp[i][j]的值表示在考虑前i件物品且背包容量为j时能获得的最大价值。 ### 算法步骤 1. 初始化一个二维数组dp大小为(N1) x (M1)所有值初始化为0。 2. 遍历每件物品i从1到N。    - 对于每个容量j从0到M。      - 如果当前物品的重量Wi小于等于j则考虑是否选择这件物品。计算不选择这件物品的价值dp[i-1][j]和选择这件物品的价值dp[i-1][j-Wi] Ci取两者的最大值作为dp[i][j]的值。      - 如果Wi大于j则当前物品不能被选择dp[i][j]的值等于dp[i-1][j]。 3. dp[N][M]即为最大总价值。 ### 代码实现   #include iostream #include vector using namespace std;int main() {int M, N;cin M N;vectorint W(N1), C(N1);vectorvectorint dp(N1, vectorint(M1, 0));for (int i 1; i N; i) {cin W[i] C[i];}for (int i 1; i N; i) {for (int j 0; j M; j) {if (W[i] j) {dp[i][j] max(dp[i-1][j], dp[i-1][j-W[i]] C[i]);} else {dp[i][j] dp[i-1][j];}}}cout dp[N][M] endl;return 0; } 这段代码首先读取背包容量M和物品数量N然后读取每件物品的重量和价值存储在W和C数组中。接着使用动态规划填充dp数组最后输出dp[N][M]作为最大总价值。
http://www.zqtcl.cn/news/899509/

相关文章:

  • 济南网站公司哪家好中国建设银行电脑版
  • 企业网站建设定制网站建设成功案例怎么写
  • 一个网站做数据维护3天正常吗做sgs认证公司网站
  • 免费网络短剧网站摄影素材库网站
  • 如何做竞价网站数据监控网站建设企业的市场分析
  • 电脑做网站主机空间软件开发工作岗位
  • 计算机多媒体辅助教学网站开发响应式网站建设精英
  • 免费网站空间怎么做网站主持人
  • 开源建站系统有哪些网站信息化建设合同
  • 昆明云南微网站淄博专业网站建设
  • 古典网站源码海南app开发
  • 自己做网站前期困难吗怎么早网站上放广告
  • 建设银行招标网站南昌网站建设公司信息
  • 网站建设与管理专业介绍湖南长沙邮政编码
  • 社区论坛系统免费开源seo网站诊断报告
  • 网站LOGO透明底色PNG格式怎么做的开发一款游戏需要多少资金
  • 网站推广营销策略北京东直门网站建设
  • 制作公司网站需要购买域名和服务器吗聊城做企业网站
  • 大连网站建设价格低做校招的网站有哪些
  • 电脑端网站和手机网站区别做的好的营销型网站有哪些内容
  • 长沙市做网站网站建设 全是乱码
  • ps做网站原形系统学做网站
  • 接网站 建设wordpress 打开慢 google
  • wordpress 移动 建站网站前台如何做访问量显示
  • 公司做网站买域名之后做什么打鱼网站开发
  • 南京市城乡建设局网站二级建造师证件查询
  • 百度关键词优化系统网站优化师招聘
  • 网站方案建设书推广产品的软文怎么写
  • 网站栏目按扭邢台手机网站建设地方
  • 青浦赵巷网站建设做网站需要编程吗