定义dp[i][j]dp[i][j]dp[i][j]代表考虑了前iii个球,且第iii个球是最后一个被选择的,第jjj个球是倒数第二个被选择的情况下需要的最少染料
那么dp[i][j]dp[i][j]dp[i][j]就可以从dp[k][i](j−1−k<m)dp[k][i](j-1-k<m)dp[k][i](j−1−k<m)转移过来
暴力转移时间复杂度:O(nk2)O(nk^2)O(nk2)
注意到在jjj固定的情况下,随着iii左移kkk的可行区间是不断变大的,所以转移可以做到O(1)O(1)O(1)
时间复杂度:O(nk)O(nk)O(nk)
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户