acgo题库
  • 首页
  • 题库
  • 学习
  • 天梯
  • 备赛

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
  • 竞赛
  • 讨论
  • 团队
  • 商城
登录
注册
题目详情提交记录(0)
  • 做这道题前应该做一下:CP003174

    数塔问题变种题。

    userId_undefined
    海螺
    307阅读
    1回复
    5点赞
  • 题解

    数塔的升级版,(i,j)位置可以有(i+1,j)(i+1,j+1),(i+1,j+2)走过来,也就是取走到这三个位置的最小值

    userId_undefined
    AC君
    管理员倔强青铜
    305阅读
    1回复
    1点赞
  • 题解

    首先,数据范围给错了,n必须在10000以下,不然光是存储数组就会RE 其次,我们必须从下往上来算,这样才能有状态转移方程: dp[i][j]=min(dp[i+1][j],dp[i+1][j+1],dp[i+1][j+2])+a[i][j]dp[i][j] = min(dp[i + 1][j], dp[i + 1][j + 1], dp[i + 1][j + 2]) + a[i][j]dp[i][j]=min(dp[i+1][j],dp[i+1][j+1],dp[i+1][j+2])+a[i][j] 因为每个都由左中右三个点过来 知道状态转移方程以后,事情就变得简单了: 时间复杂度:O(n2)O(n^2)O(n2)

    userId_undefined
    cjdst
    尊贵铂金CSP-S一等奖代码纠察员出题人
    63阅读
    1回复
    1点赞
  • 真正题解

    看了一圈ac的代码大多数都有问题,题目要求是1e5的数据,但是1000内就能过, 嗯。。。 只能说数据非常水,很明显得用滚动数组优化dp。

    userId_undefined
    成都区域-王浩
    56阅读
    1回复
    0点赞
  • 题解

    虽然是变种数塔问题,但是难度大了许多,关键在于如何计算哈

    userId_undefined
    FanBoys
    荣耀黄金CSP-J一等奖GESP8级勇敢小狗
    26阅读
    0回复
    0点赞
  • 题解

    这题有点像dp中的DJ

    userId_undefined
    THUNDER
    13阅读
    0回复
    0点赞
暂无数据

提交答案之后,这里将显示提交结果~

首页