好多牛牛进入了幻想乡,这是一场异变!但是乐园的巫女已经不想自己出马了,于是诱导他们去了幽冥结界。
而幽幽子在白玉楼已经准备了一场宴会,而牛牛们的到来让她和妖梦更加高兴。她们邀请你一起加入宴会!
每个测试文件均包含多组测试数据。第一行输入一个整数
代表数据组数,每组测试数据描述如下:
第一行输入两个整数
代表食物的盘数、幽幽子希望获得的满足感。
第二行输入
个整数
,其中,第
个整数
代表第
盘食物的饱食度。
除此之外,保证单个测试文件的
之和不超过
。
对于每组测试数据,新起一行。输出一个整数,代表幽幽子需要使用的魔力值最小是多少。
我们可以证明,在 long long(
)范围内答案一定存在。
对于第一组测试数据,如果不使用魔法,那么幽幽子只能得到
点满足感,所以,她一定需要使用魔法。假设需要使用
点魔法,有以下三种施展方案:
同时对第一、二盘食物操作,其饱食度分别变为
和
,此时幽幽子可以得到
点满足感,依旧不满足条件。
只对第一盘食物操作,其饱食度变为
,此时幽幽子可以得到
点满足感,依旧不满足条件;
只对第二盘食物操作,其饱食度变为
,此时幽幽子可以得到
点满足感,满足条件。
综上,幽幽子至少需要使用
点魔力值、且只对第二盘食物操作。
对于第二组测试数据,如果不使用魔法,那么幽幽子只能得到
点满足感,所以,她一定需要使用魔法。从小到大分析不同的魔力值带来的效果:
使用
点魔力值,最优的操作策略是将第二盘食物的饱食度变为
,此时幽幽子可以得到
点满足感,依旧不满足条件;
使用
点魔力值,最优的操作策略是将第一、三盘食物的饱食度变为
,此时幽幽子可以得到
点满足感,满足条件。
综上,幽幽子至少需要使用
点魔力值。