dp
dp只会找规律
Libra_Glow
不学dp是没有前途的(逃
展开
-
CodeForces - 487B Strip dp + 线段树
link 题意:给定序列n,让你尽可能少的分成几段,每段都需要满足以下要求: (1) 每段长度必须 >= l (2) 每段 最大值 - 最小值 <= s 看出来是dp后,转移方程也比较明显了 dp[i]=Min(dp[i],dp[j]+1)dp[i]=Min(dp[i],dp[j]+1)dp[i]=Min(dp[i],dp[j]+1) 其中 [j+1,i][j+1,i][j+1,i]这段区间必须是合法的,直接转移的话是O(N2)O(N^2)O(N2)的复杂度。 考虑优化,可以发现我们要求的 j原创 2020-11-26 10:32:55 · 159 阅读 · 3 评论 -
背包dp
变音量 时间限制: 1 Sec 内存限制: 128 MB 题目描述 你将要在元旦演奏一场吉他专场。但你不希望声音平淡,所以你希望每个曲之间都有变化。现在你已经确定了每个曲可以与上一个曲之间的音量的变化量,即每首曲开始,你可以对音量选择增加或减少一个指定的变化值。当然音量不可能为负数,也不能太高,因此必需保证每首曲音量在0和maxLevel之间(包含)。 你的任务是,根据已有的开始音量beginL...原创 2020-03-18 23:29:43 · 196 阅读 · 0 评论