理塘盯帧666
2023-08-19 19:00:41
发布于:广东
24阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
bool f;
struct _{
int a,b;
}m[1145];
bool cmp(_ x,_ y){
if(x.a==y.a)return x.b>y.b;
return x.a<y.a;
}int main(){
int s,n,t;
cin>>t;
while(t--){
f=1;
cin>>s>>n;
for(int i=0;i<n;i++)cin>>m[i].a>>m[i].b;
sort(m,m+n,cmp);
for(int i=0;i<n;i++){
if(s>m[i].a)s+=m[i].b;
else{
f=0;
cout<<"NO"<<endl;
break;
}
}if(f)cout<<"YES"<<endl;
}
}
全部评论 1
我那个f没有重置,看半天不知道错哪重复交了五遍,package.json看一眼就知道错哪
2023-08-19 来自 广东
0蛙,原来刚刚小恐龙就在你那搞这事啊
2023-08-19 来自 广东
0666蛙
2023-08-19 来自 广东
0
有帮助,赞一个