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])
相关推荐
Doubbbbbbble云2 分钟前
图算法中的剪枝技术与启发式优化分析4
算法·机器学习·剪枝
minji...3 分钟前
LangGraph-AI智能体开发框架 - LangGraph 入门案例1 : 智能快递配送系统
人工智能·python·ai·langchain·大语言模型·agent·langgraph
鶴哥只手遮天4 分钟前
CFL3D深度解析:NASA经典CFD求解器的架构、算法与工程实践
算法
维克兜率天6 分钟前
【维克】价差交易实战:配对交易的核心参数设置
大数据·笔记·算法·量化
dtq04247 分钟前
数据结构 - 树的概念
c语言·数据结构·学习·算法
晒太羊的猫7 分钟前
hot100多维动态规划刷题
算法·动态规划
Είναι η κοπέλα7 分钟前
PyTorch 安装与验证
人工智能·pytorch·python
“AI国潮设计-小江”11 分钟前
Python实战 | SDXL批量生成“潮汕英歌舞”国潮甜品IP,附核心Prompt与商用授权思路
开发语言·人工智能·python·prompt·aigc
勤劳X码农12 分钟前
2026年游戏解说AI配音软件怎么选?
人工智能·游戏
Dream it possible!12 分钟前
LeetCode_热题100_知识点总结
算法·leetcode·职场和发展