fork(1) download
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. // Speed
  5. #define fast_io ios::sync_with_stdio(0); cin.tie(0); cout.tie(0)
  6.  
  7. // Typedefs
  8. #define int long long
  9. #define pb push_back
  10. #define ff first
  11. #define ss second
  12. #define all(x) (x).begin(), (x).end()
  13. #define rall(x) (x).rbegin(), (x).rend()
  14. #define sz(x) ((int)(x).size())
  15. #define endl '\n'
  16.  
  17. // Loops
  18. #define rep(i,a,b) for(int i=a;i<b;++i)
  19. #define each(x, a) for (auto &x : a)
  20.  
  21. void solve() {
  22. int k,x;
  23. cin >> k>>x;
  24. int sum=0,count=0;
  25. rep(i,1,2*k){
  26. if(i<=k&&sum<=x){
  27. sum+=i;
  28. count++;
  29. }
  30. else if(i>k&&sum<=x){
  31. sum=sum+i-2*(i-k);
  32. count++;
  33. }
  34. else
  35. break;
  36. }
  37. cout<<count<<endl;
  38. }
  39.  
  40. int32_t main() {
  41. fast_io;
  42. int t;
  43. cin >> t;
  44. while (t--) solve();
  45. return 0;
  46. }
  47.  
Success #stdin #stdout 2.73s 5288KB
stdin
7
4 6
4 7
1 2
3 7
2 5
100 1
1000000000 923456789987654321
stdout
4
4
1
4
3
2
1608737403