OIerGuo @ 2023-11-02 22:42:58
问一下第一篇题解滚动数组部分的 L,S,FL 都代表什么
by tder @ 2023-11-02 23:26:42
那么首先,dp 方程可以很快推出来,dp[L][S][i]表示当前状态是 S,上一行的状态是 L,当前考虑到了第 i 行: dp[L][S][i]=max(dp[L][S][i],dp[FL][L][i-1]+Sum[S]); 这里 FL 表示上上行的状态,Sum[S] 表示当前状态 S 里面包含几个 1。
那么首先,dp 方程可以很快推出来,dp[L][S][i]表示当前状态是 S,上一行的状态是 L,当前考虑到了第 i 行:
dp[L][S][i]=max(dp[L][S][i],dp[FL][L][i-1]+Sum[S]); 这里 FL 表示上上行的状态,Sum[S] 表示当前状态 S 里面包含几个 1。
@OIerGuo