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])
相关推荐
金融小师妹3 分钟前
AI因子共振模型显示:金银比突破区间上沿,白银定价逻辑进入再校准阶段
人工智能·算法·均值算法·线性回归
Orchestrator_me6 分钟前
Python pip install报SSL错误
python·ssl·pip
开源量化GO7 分钟前
期货 K 线算信号 tick 级止损:天勤双序列 wait_update 触发规则
linux·运维·服务器·python
J2虾虾12 分钟前
C语言 typedef 用法
c语言·数据结构·算法
聆春烟雨簌簌15 分钟前
LangChain4j使用文档
开发语言·python
hunterkkk(c++)21 分钟前
线段树例题
算法
belong_my_offer29 分钟前
在Pycharm中安装conda的保姆级教学
python
故渊at31 分钟前
第二板块:Android 四大组件标准化学理 | 第七篇:Activity 页面载体与任务栈算法
android·算法·生命周期·activity·任务栈
CTA终结者33 分钟前
期货量化合约代码写错:天勤 symbol 格式与 silent 订阅坑
python·区块链
c_lb728833 分钟前
期货程序化撤单改价后仓位乱了:cancel_order 与 TargetPosTask 协作
python