fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3.  
  4. struct p{
  5. int x,y;
  6. }a[1005];
  7.  
  8. bool cmp(p a,p b){
  9. return a.x<b.x;
  10. }
  11.  
  12. int main(){
  13.  
  14. int s,n;
  15. cin>>s>>n;
  16.  
  17. for(int i=0;i<n;i++){
  18. cin>>a[i].x>>a[i].y;
  19. }
  20.  
  21. sort(a,a+n,cmp);
  22.  
  23. for(int i=0;i<n;i++){
  24. if(s<=a[i].x) {
  25. cout<<"NO\n";
  26. return 0;
  27. }
  28.  
  29. s = s+ a[i].y;
  30.  
  31. }
  32.  
  33. cout<<"YES\n";
  34.  
  35.  
  36. return 0;
  37.  
  38. }
Success #stdin #stdout 0s 3484KB
stdin
2 5
5 1
2 1
3 1
1 1
4 1
stdout
YES