如果研究药够的情况下怎样治疗省药,茄子的算法因为吃药的收益是离散的,极少数情况会比较复杂,但基本不会遇到。如果研究药不够的情况下怎样吃解毒效率最高。最优解就是shilin的回复,先从低品药吃到高品药,等到毒量到达手中最高品阶的药的不减效率的值,再从高到低吃。补充一点:(手中药的品阶差别大,数量少的情况会遇到达到高品药的阈值吃完高品药没达到中品药的阈值,此时策略类似,继续吃低品药,到达中品药阈值再从高往低吃)。所以没必要用MATLAB搞。lz最后提的方案不太可行。会导致高品药没有存在价值,指数增长非常快,如果系数a不用0.99这样的数的话高品药基本不实用。最后吐槽一下,数学中算子是指对函数的operator,也就是说算子的输入和输出都是函数,你所说的“算子”应该是函数。数学是要把复杂的东西变简单,而不是将简单的东西变复杂。