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

德清县住房和城乡建设局网站互联网

德清县住房和城乡建设局网站,互联网,武汉保安公司,网站建设企业排名推广1049. 最后一块石头的重量 II 有一堆石头&#xff0c;用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。 每一回合&#xff0c;从中选出任意两块石头&#xff0c;然后将它们一起粉碎。假设石头的重量分别为 x 和 y&#xff0c;且 x < y。那么粉碎的可能结果…

1049. 最后一块石头的重量 II

有一堆石头,用整数数组 stones 表示。其中 stones[i] 表示第 i 块石头的重量。

每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 xy,且 x &lt;= y。那么粉碎的可能结果如下:

  • 如果 x == y,那么两块石头都会被完全粉碎;
  • 如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y-x

最后,**最多只会剩下一块 **石头。返回此石头 **最小的可能重量 **。如果没有石头剩下,就返回 0

示例 1:

**输入:**stones = [2,7,4,1,8,1]
**输出:**1
**解释:**
组合 2 和 4,得到 2,所以数组转化为 [2,7,1,8,1],
组合 7 和 8,得到 1,所以数组转化为 [2,1,1,1],
组合 2 和 1,得到 1,所以数组转化为 [1,1,1],
组合 1 和 1,得到 0,所以数组转化为 [1],这就是最优值。

示例 2:

**输入:**stones = [31,26,33,21,40]
**输出:**5

提示:

  • 1 &lt;= stones.length &lt;= 30
  • 1 &lt;= stones[i] &lt;= 100

这一题很难想到背包问题

这道题看出是背包问题比较有难度
最后一块石头的重量:从一堆石头中,每次拿两块重量分别为x,y的石头,若x=y,则两块石头均粉碎;若x<y,两块石头变为一块重量为y-x的石头求最后剩下石头的最小重量(若没有剩下返回0)
问题转化为:把一堆石头分成两堆,求两堆石头重量差最小值

class Solution {
public:int lastStoneWeightII(vector<int>& stones) {int n = stones.size();int sum = 0;for (auto u : stones) {sum += u;}int bag = sum / 2;vector<int> dp(bag + 1, 0);for (int i = 0; i < n; i++) {for (int j = bag; j >= stones[i]; j--) {dp[j] = max(dp[j], dp[j - stones[i]] + stones[i]);}}return sum - dp[bag];}
};
http://www.mnyf.cn/news/725.html

相关文章:

  • 奢侈品网站建设方案中国十大企业管理培训机构
  • 新乡做网站报价指数基金定投技巧
  • 商城网站开发方案网站seo是啥
  • 做钢管用哪个门户网站查关键词的排名工具
  • 做兼职的网站哪个靠谱网站建设公司哪个好呀
  • 福田做棋牌网站建设哪家公司便宜小红书如何引流推广
  • 网站建设运营的灵魂是什么意思想建立自己的网站
  • 做实验流程图的网站seo和sem的联系
  • 非凡网站建设市场营销策划书
  • 苏州新区做网站网络舆情监测平台
  • 在线设计免费logoseo服务内容
  • 浙江大学微纳加工平台seo优化好做吗
  • 贵州便宜网站推广优化电话google官网入口
  • 南宁网站建设加q479185700长沙seo关键词排名优化
  • 网站如何做竞价百度招聘平台
  • wordpress插件安装本地中山网站seo
  • 武汉 网站建设 招标公告海口网站排名提升
  • 个人网站可以做社区吗网络推广100种方法
  • 求一个做交通分析的底图网站发稿推广
  • 河南怎样做网站推广seo自学网免费
  • 聚划算网站建设分析国外免费建站网站搭建
  • 网站设计需要学什么软件外贸网站制作公司
  • 怎么给一个花店做网站建设今日国内新闻头条新闻
  • 二维码生成器在线制作图片seo博客大全
  • 此网站正在建设中1688网站
  • 亿建联网站是谁做的友情链接收录
  • 域名注册网站建设网络实名seo排名点击
  • 博客用来做微网站2023广东又开始疫情了吗
  • wordpress 自媒体模版长沙seo全网营销
  • 彩票网站建设安全度百度搜索资源平台