这是一道贪心题,按包容人数从大到小排序,用优先队列每次压入人的战力,方便每次弹出最小值,通过维护可依次得出包容人数从大到小依次的最大值,在比较其中最大的便可得出结果。代码:#include<bits/stdc++.h>#define LL long longusing namespace std;struct node{ int v,s;}f[100010];bool cmp(node x,node y){ //if(x.s==y.s)return x.v>y.v; return x.s>y.s;}int main(){ int n;scanf(...