Problem Link

#include<bits/stdc++.h>

using namespace std;

pair<int,int>a[10000];

int main()

{

int i,n,s,flag=0;

cin>>s>>n;

for(i=0;i<n;i++) { cin>>a[i].first>>a[i].second;

}

sort(a,a+n);

for(i=0;i<n;i++) { if(s>a[i].first)

{

s+=a[i].second;

}

else{

cout<<“NO”<<endl;

return 0;

}

}

cout<<“YES”<<endl;

}

### Like this:

Like Loading...