您当前的位置: 首页 >  Python

Better Bench

暂无认证

  • 1浏览

    0关注

    695博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Leetcode刷题Python】1049. 最后一块石头的重量 II

Better Bench 发布时间:2022-09-11 16:37:35 ,浏览量:1

1 题目

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

每一回合,从中选出任意两块石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x int: s =sum(stones) half = s//2 n = len(stones) dp = [0]*(half+1) for i in range(n): for j in range(half,stones[i]-1,-1): dp[j] = max(dp[j],dp[j-stones[i]]+stones[i]) return s - 2*dp[half]

关注
打赏
1665674626
查看更多评论
立即登录/注册

微信扫码登录

0.0422s