AcWing刷题-游戏

游戏


DP

python 复制代码
l = lambda: [int(x) for x in input().split()]

n = l()[0]
w = [0]
while len(w) <= n:
	w += l()

s = [0] * (n + 1)
for i in range(1, n + 1): 
    s[i] = s[i - 1] + w[i]

f = [[0] * (n + 1) for _ in range(n + 1)]

for i in range(1, n + 1): 
    f[i][i] = w[i]

for length in range(2, n + 1):
  for i in range(1, n - length + 2):
    j = i + length - 1
    # 取最优解
    f[i][j] = max(
      s[j] - s[i - 1] - f[i + 1][j],
      s[j] - s[i - 1] - f[i][j - 1]
    )

print(f[1][n], s[n] - f[1][n])
相关推荐
旺仔仔仔6 小时前
# 机器人项目实战(1):选相机、试深度,再到手眼标定
算法
CoderYanger6 小时前
A.每日一题:1614. 括号的最大嵌套深度
java·程序人生·算法·leetcode·面试·学习方法
ikun_文6 小时前
Python高级特性
python
yuki蜜语6 小时前
别只会调包跑模型!一文讲透大模型训练底层的“递推、递归、三明治”三重逻辑
算法
用户872185012436 小时前
港股投资者必备:三大数据源对比,哪种最适合实时行情与回测?
python
成旭先生6 小时前
银行卡识别 API:一张照片读出卡号、BIN 与发卡行
人工智能·算法·ocr·api接口·金融科技·银行卡识别·支付风控
陌上花开缓缓归以6 小时前
mebdlts3.4.1安全启动全流程
服务器·算法
Nebula_g6 小时前
JavaSE拓展:可变参数
java·开发语言·算法·安全·javase·可变参数
溪语流沙6 小时前
【Web全栈进阶】Alembic数据库迁移:改表结构不再删库
前端·数据库·python·elasticsearch·postgresql
Evan_Lai7 小时前
(一)独热编码、标签编码、目标编码、序数编码详解
python·机器学习