fork download
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. long long n,c;
  4. const long long MaxN = 1e5;
  5. pair<long long,long long> a[MaxN+5];
  6. int main()
  7. {
  8. if(fopen("exam.inp","r"))
  9. {
  10. freopen("exam.inp","r",stdin);
  11. freopen("exam.out","w",stdout);
  12. }
  13.  
  14. cin >> n >> c;
  15. for (long long i=1; i<=n; i++)
  16. {
  17. cin >> a[i].first >> a[i].second;
  18. }
  19. sort(a+1,a+1+n);
  20. long long res=0;
  21. for (long long i=1; i<=n; i++)
  22. {
  23. if (c>=a[i].first)
  24. {
  25. c+=a[i].second;
  26. res ++;
  27. }
  28. else
  29. {
  30. break;
  31. }
  32. }
  33.  
  34. cout << res;
  35. }
  36.  
Success #stdin #stdout 0.01s 5288KB
stdin
Standard input is empty
stdout
Standard output is empty