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

网站建设外包怎么样6个好用的bt种子搜索引擎

网站建设外包怎么样,6个好用的bt种子搜索引擎,三门峡住房和建设局网站,网站设计参考网址f[i][M] 表示从位置i开始&#xff0c;取前X堆石子&#xff0c;其中1<X<2 * M 的石子最多个数。 f[i][M] 有如下转移&#xff0c;如果 i 2 * M > n, 即可以将后面的石子全拿完&#xff0c;那么就全部拿完。 否则&#xff0c;枚举X&#xff0c;当前f[i][M] max( sum…

f[i][M] 表示从位置i开始,取前X堆石子,其中1<=X<=2 * M 的石子最多个数。

f[i][M] 有如下转移,如果 i + 2 * M > n, 即可以将后面的石子全拿完,那么就全部拿完。

否则,枚举X,当前f[i][M] = max( sum(piels[i:]) - f[i+X][M']) 其中M' = max(i, M);

然后我们再用前缀和预处理优化:

class Solution:def stoneGameII(self, piles: List[int]) -> int:n = len(piles)s = [0] * (n + 1)for i in range(1, n + 1):s[i] = s[i - 1] + piles[i - 1]@lru_cache(None)def maxNum(start, M):if start + 2*M >= n: return s[n] - s[start]res = 0for i in range(1, 2 * M + 1):res = max(res, s[n] - s[start] - maxNum(start + i, max(i, M)))return resreturn maxNum(0, 1)

 

更优雅的写法

    def stoneGameII(self, A: List[int]) -> int:N = len(A)for i in range(N - 2, -1, -1):A[i] += A[i + 1]from functools import lru_cache@lru_cache(None)def dp(i, m):if i + 2 * m >= N: return A[i]return A[i] - min(dp(i + x, max(m, x)) for x in range(1, 2 * m + 1))return dp(0, 1)

 

 

http://www.lbrq.cn/news/2754559.html

相关文章:

  • 先注册域名后建设网站可以吗二十条优化措施原文
  • 网站建设大型seo多久可以学会
  • 高端网站制作效果好网站怎么接广告
  • 网站备案是在哪个部门2023年7月疫情还会严重吗
  • 网站开发与维护岗位说明书志鸿优化网下载
  • 温州外贸网站建设绍兴seo推广
  • 网站的搜索功能一般怎么做广告软文是什么意思
  • 怎样申请做c c 网站网店运营推广
  • 宜昌疫情最新消息西陵区关键词优化排名软件
  • 哪个市文化和旅游网站做的好成都最新数据消息
  • 品牌服装网站建设现状百度手机助手app
  • 网站建设外包还是自己做搜索引擎排名中国
  • 简述网站开发的步骤设计师经常用的网站
  • 北京怎样做网站推广如何进行搜索引擎优化
  • 网站可以做充值吗南宁百度seo建议
  • 新郑做网站优化营销战略有哪些内容
  • 上海网站的优化公司关键词名词解释
  • 无锡优化网站排名青岛谷歌推广
  • 中型网站建设seo zac
  • 门户网站建设教程如何做运营推广
  • jsp网站设计营销策略的思路
  • 做网站尺寸电脑培训学校课程
  • 广宗企业做网站微信视频号小店
  • 郑州专业做网站公司app运营方案
  • 经营B2C网站新品上市怎么做宣传推广
  • 9.9元包邮网站怎么做seo如何优化的
  • 侦探公司做网站的资料百度提交入口
  • 名片在哪个网站可以做关键词搜索网站
  • 做网站app怎么赚钱杭州seo联盟
  • 做图软件下载官方网站长沙线上引流公司
  • 负载测试与压力测试详解
  • 业务员手机报价软件免费领取——仙盟创梦IDE
  • AOP配置类自动注入
  • 基于 LoRA的广义知识蒸馏(GKD)训练
  • C++STL标准模板库详解
  • 中本聪思想与Web3的困境:从理论到现实的跨越