专栏文章

题解:P1584 魔杖

P1584题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miqexsad
此快照首次捕获于
2025/12/04 03:41
3 个月前
此快照最后确认于
2025/12/04 03:41
3 个月前
查看原文
千万不要被题目的算法标签误解了,这道题是一道简单的 dp 题,但只用 dp 也会超时,超时的原因是每算一个 dpi,jdp_{i,j} 都要算一遍区间和,所以我们在 dp 的基础上使用前缀和进行优化。dp 转移方程如下(dpi,jdp_{i,j} 意义为起点不超过 ii,终点不超过 jj 的所有魔杖魔力之和的最大值)。
dpi,j=max(dpi1,j,dpi,j1,dpi1,j1+w[i][j])dp_{i,j}=\max(dp_{i-1,j},dp_{i,j-1},dp_{i-1,j-1}+w_{}[i][j])
再加上前缀和的优化,时间复杂度为 O(n2)O(n^2) 不会超时。最后,注意要开 long long 否则会 WA 两个点。

评论

0 条评论,欢迎与作者交流。

正在加载评论...