HBC214271Debug,dp的优化,动态规划小D和他的魔法石题解

为你而来永不停止 算法基础篇 55 0
全网最全C++题库,助您快速提升编程技能!题库丰富多样,涵盖各个领域,让您在练习中不断成长!
k次机会,每次可以交换其中两棵魔法树能够产生的魔法石的魔力,D可以吸收魔法石的能量,每吸收一块魔法石的能量,他的抗力就会减少对应魔法石的抗力,魔力就会增加对应魔法石的魔力,他的初始抗力为。0的前提下,最大的魔力是多少,D必须先使用完所有的交换机会,再吸收魔法石的能量。

小 text{D} D是一个喜欢研究算法的大魔法师。有一天,他在魔法森林里找到了 mathop n n棵魔法树,其中第 mathop i i棵魔法树可以生产无限块抗力为 a_i a i ​ ,魔力为 b_i b i ​ 的魔法石。同时,由于小 text{D} D法力强大,他有 mathop k k次机会,每次可以交换其中两棵魔法树能够产生的魔法石的魔力。 小 text{D} D可以吸收魔法石的能量。每吸收一块魔法石的能量,他的抗力就会减少对应魔法石的抗力,魔力就会增加对应魔法石的魔力。他的初始抗力为 mathop m m,魔力为 text 0 0。一旦他的抗力小于 text 0 0,他就没法施展魔法了。现在,小 text{D} D想知道,自己在抗力不小于 text 0 0的前提下,最大的魔力是多少。 注意,小 text{D} D必须先使用完所有的交换机会,再吸收魔法石的能量。

HBC214271Debug,dp的优化,动态规划小D和他的魔法石题解
-第1张图片-东莞河马信息技术
(图片来源网络,侵删)
不断挑战自我,才能突破极限!全网最全C++题库,让您在编程道路上越走越远。

标签: HBC214271Debug dp的优化 动态规划小D和他的魔法石题解