题意简述
有一些箭,每个箭有伤害和价钱两种属性。还有一些兔子,每个兔子有一些血量。两个的数量都是2e5规模。如果一个箭的伤害值大于某个兔子的血量值,那么这个箭就能杀死这只兔子。请你用最少的钱杀死所有的兔子。不行输出NO。
思路框架
很明显,对于一只兔子,我们要找能杀死它的箭中最便宜的那个。优先队列维护。
代码
1 |
|
LightningUZ 的博客
有一些箭,每个箭有伤害和价钱两种属性。还有一些兔子,每个兔子有一些血量。两个的数量都是2e5规模。如果一个箭的伤害值大于某个兔子的血量值,那么这个箭就能杀死这只兔子。请你用最少的钱杀死所有的兔子。不行输出NO。
很明显,对于一只兔子,我们要找能杀死它的箭中最便宜的那个。优先队列维护。
1 | #include <bits/stdc++.h> |