(觉得有用就点赞)
2025-08-05 17:27:05
发布于:广东
5阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
struct ren{
int hp;
int jy;
}a[10086];
bool liu(ren aa,ren bb){
if(aa.hp!=bb.hp) return aa.hp<bb.hp;
else return aa.jy>bb.jy;
}
int main(){
int t,s,n;
bool qp=0;
cin>>t;
for(int i=0;i<t;i++){
cin>>s>>n;
for(int j=0;j<n;j++){
cin>>a[j].hp>>a[j].jy;
}
sort(a,a+n,liu);
for(int j=0;j<n;j++){
if(s>a[j].hp) s+=a[j].jy;
else{
cout<<"NO";
qp=1;
break;
}
}
if(qp==0) cout<<"YES";
cout<<endl;
qp=0;
}
return 0;
}
全部评论 2
666
2025-08-06 来自 广东
0666
2025-08-06 来自 广东
0
有帮助,赞一个