全部评论 1

  • 1.先在外层循环遍历棋盘位置 i,然后内层遍历卡片数量。这样状态转移太复杂了。
    而且因为同一个位置 i 可以由不同的卡片组合到达,还要准确记录每种卡片的剩余数量。

    2.if(z%4==0 & z/4<=b[4]) 这里应该是&&。

    所以这道题不适用于枚举到位置,建议改成多维背包,用dp[i][j][k][l] 表示使用了 i 张1步卡、j 张2步卡、k 张3步卡、l 张4步卡后,能得到的最大分数。

    2026-02-06 来自 日本

    0

热门讨论