
插入dp
文章平均质量分 77
1E6
这个作者很懒,什么都没留下…
展开
-
Deforestation (插入dp)
Deforestation题目链接大致题意:给出n个树的高度,砍第i个数的花费是h[i]+h[i-1]+h[i+1],求满足最小花费的砍树顺序的个数解题思路:状态表示:f[i][j]表示前i个数字为1-i的全排列并且第i个数字是j的最小花费的方案数sum[i][j]表示第i个位置1-j的满足最小花费的方案数之和,即f数组的前缀和分析:什么情况下砍树最优当h[i]<h[i+1]时,砍第i个树,第i+1个树会做出h[i+1]的贡献,而砍第i个树,第i个树会做出h[i]的贡献,已知h[i原创 2021-07-12 00:05:42 · 625 阅读 · 0 评论 -
T - Permutation (插入dp)
T - Permutation题目链接大致题意:给出长度为n-1字符串,只包含’’<’‘和’’>’’求长度是n的全排列(数字为1-n),使得排列的数字大小满足字符串的大于小于关系,问有多少排列方式(mod 1e9+7)解题思路:状态表示:f[i][j]表示前i个数字为1-i的全排列并且第i个数字是j且满足大小关系的方案数sum[i][j]表示第i个位置放1-j的方案数之和,即f数组的前缀和分析:当s[i]==’<’ 且第i+1个位置是数字j时,我们需要找前一个数字小于原创 2021-07-11 21:16:05 · 622 阅读 · 1 评论