CF1866D Digital Wallet 题解

Problem - 1866D - Codeforces

Digital Wallet - 洛谷

  • 不妨为选数钦定一个顺序:不同行之间无影响,列从左到右取一定不劣。

    • 设计状态:设 dpi,j 表示进行了 i 次操作,第 i 次到了 j 列最大

    • 转移:因为对于同一列不互相影响, 因此枚举这一列取 c 个数,显然取这一列数的前 c 大。

    • dpi,jmindpic,j1+sumj,c

    • 优化:发现 k10 ,因此给 dp 状态的第二项加上一个偏移量

  • 最终复杂度 O(nmk)

posted @   FOX_konata  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
点击右上角即可分享
微信分享提示