Advertisement
mfs5

Untitled

Feb 24th, 2021
956
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.70 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4. #define ll long long
  5.  
  6.  
  7. ll search( ll dolls){
  8.     ll answer=0;
  9.     ll begin=0;
  10.     ll end = dolls-1;
  11.     ll pa, mid;
  12.     while(begin<=end){
  13.         if(end==0){
  14.             answer=1;
  15.             break;
  16.         }
  17.         mid = begin + (end-begin)/2;
  18.         pa= mid*(mid+1)/2;
  19.         if( pa<=dolls-1){
  20.             answer=mid;
  21.             begin=mid+1;
  22.         }
  23.         else{
  24.             end=mid-1;
  25.         }
  26.     }
  27.    
  28.     return answer;
  29. }
  30.  
  31. int main() {
  32.     int cases;
  33.     cin>>cases;
  34.     for(int i=0; i<cases; i++){
  35.         ll doll;
  36.         cin>>doll;
  37.         ll answer = search(doll);
  38.         cout<< answer<<endl;
  39.     }
  40. }
  41.  
  42.  
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement