题目大意是给定N个随从的生命与攻击,a张牌能够让生命值翻倍,b张牌能够让生命值与攻击力交换,问最终的场攻和为多少?
首先我们要按照hp-dmg降序排列,然后要知道如果要让场攻最大,那么心火一定是把所有的加在一个随从上,但是这个随从未知。我们算出前k个交换的场攻变化然后枚举心火给谁即可
1 |
|
题目大意是给定N个随从的生命与攻击,a张牌能够让生命值翻倍,b张牌能够让生命值与攻击力交换,问最终的场攻和为多少?
首先我们要按照hp-dmg降序排列,然后要知道如果要让场攻最大,那么心火一定是把所有的加在一个随从上,但是这个随从未知。我们算出前k个交换的场攻变化然后枚举心火给谁即可
1 | #include <bits/stdc++.h> |
微信支付
支付宝
Baccano by baccano is licensed under a Creative Commons BY-NC-ND 4.0 International License.
由baccano创作并维护的Baccano博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于baccano 博客( http://baccano.fun ),版权所有,侵权必究。
可以使用鼠标点击琴键也可以使用主键盘1-7或者小键盘的1-7来操作