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

备案网站负责人必须为法人吗网站建设需要客户提供什么内容

备案网站负责人必须为法人吗,网站建设需要客户提供什么内容,做设计兼职网站,捕鱼游戏网站建设步骤原题链接:Leetcode 1049. 最后一块石头的重量 II 难的不是背包,是怎么把问题转换成背包。。。。 参考题解:一篇文章吃透背包问题!(细致引入解题模板例题分析代码呈现) class Solution { public:int lastS…

原题链接:Leetcode 1049. 最后一块石头的重量 II

在这里插入图片描述

难的不是背包,是怎么把问题转换成背包。。。。

参考题解:一篇文章吃透背包问题!(细致引入+解题模板+例题分析+代码呈现)

class Solution {
public:int lastStoneWeightII(vector<int>& stones) {int sum=0;for(auto x:stones) sum+=x;int target = sum/2;int n=stones.size();// 把题目转换为背包问题:// 原问题:从一堆石头中,每次拿两块重量分别为x,y的石头,计算他们的差值,大于0则将差值加入数组,重复计算,最后计算剩下石头的最小重量// 转换后:把这堆石头分为两堆石头,计算他们的差值,求这两堆石头的最小值// 分析:要让两堆石头的差值最小,每堆中石头的和最好相等,即等于sum/2,或者接近相等// 建模为背包问题:将一堆石头放进最大容量为sum/2的背包,求放进去的石头的最大重量MaxWeight(MaxWeight<=sum/2)// 最终答案:两堆石头的差值 sum-2*MaxWeight// 背包最大容量为sum/2,dp[i][j]表示考虑前i个石头,他们的和小于等于j的最大重量vector<vector<int>> dp(n+1,vector<int>(target+1,0));for(int i=1;i<=n;i++){for(int j=1;j<=target;j++){dp[i][j]=dp[i-1][j];if(j>=stones[i-1]){dp[i][j]=max(dp[i][j],dp[i-1][j-stones[i-1]]+stones[i-1]);}}}int maxweight = dp[n][target];return sum - 2*maxweight;}
};
http://www.dtcms.com/a/572865.html

相关文章:

  • QML学习笔记(五十一)QML与C++交互:数据转换——基本数据类型
  • 机载电脑部署安装px4环境详细教程
  • Android APP 的压力测试与优化
  • 网站建设需要多久seo综合查询怎么关闭
  • 前端需要掌握多少Node.js?
  • Node.js 实现企业内部消息通知系统(钉钉/企业微信机器人)
  • 赤峰建设局网站wordpress主题制作工具
  • 告别混乱文本:基于深度学习的 PDF 与复杂版式文档信息抽取
  • 嵌入式Linux C语言程序设计五
  • 笔记:现代操作系统:原理与实现(8)
  • HashiCorp Vault 镜像拉取与 Docker 部署全指南
  • Oracle数据库常用视图:dba_datapump_jobs
  • WordPress wpForo Forum插件漏洞CVE-2025-11740复现
  • JAVA115回顾:Leecode 两数之和、无重复字符的最长字串、翻转二叉树、 最长公共前缀
  • 机器学习 大数据情境下blending-示例
  • 企业网站制作模板深圳坪山最新消息
  • Java进阶之多线程
  • idea2025版本设置springboot加载热部署
  • 合肥电子商务开发网站建设手机html5网站开发
  • 高速摄像机、科学相机赋能燃烧与多相流研究
  • 扣子大数据节点说明
  • Opencv图像畸变校正---个人学习笔记(待完善版)
  • Java设计模式精讲---02抽象工厂模式
  • 【ChatGPT系列】ChatGPT Atlas:未来浏览器的智慧体验
  • AWS实现S3配置私钥以及上传
  • C++ opencv拟合直线
  • TDengine IDMP 1.0.5.0 及近期更新总览:模型计算、可视化、异常检测全面升级
  • Melotopia For HarmonyOS 的 HAP 签名安装包在 DevEco Studio 中安装的详细步骤
  • 网页遇到ddos网络攻击,应该如何应对
  • LlamaFactory微调效果与vllm部署效果不一致