DP及优化题记
这里记录一些见到过的动态规划及常见优化,备忘用。
由于笔者时间不足,或许会写得很简略。
[ARC059E] キャンディーとN人の子供
- 前缀和优化DP
一个拆贡献的想法是单独考虑每个人的贡献。
设 f[i][j]
表示前 $i$ 个人发了 $j$ 颗糖的答案。
所以贡献应当是每一个分开计算。
然后计算的方法就是相当于把这个人的这一项提出来,剩下的部分进行求和。
式子 :
显然答案是 f[n][c]
枚举当前(第 $i$ 个)人获得了 $k$ 块糖果,那么新的贡献是前边人的贡献乘上他的贡献。
为什么能这么计算呢?
显然小编也不会,所以小编才在补NOIp2021T2时回来翻这题。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Pozhu's blog!
评论
GiscusValine