首先明显会想到贪心对于那些怪物回血比耗血多的,我们显然应该先打耗血少的那些回血比耗血多的怎么办呢?由于不管怎么打(假设体力负数了还能打),最终体力是一定,我们从最终体力倒推,相当于先吃药掉血,打怪物回血,这样就转变为第一种情况了显然我们因先打带的药回血少的,即从正序想,我们因先打所带药物回血多的怪物 type node=record key,num,loc:longint; end; list=..] of node; var a,b:list; ans:..] of longint; x,y,…