Advertisement
sajid161

17:4

May 3rd, 2021
708
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.64 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. #define ll long long
  3. using namespace std;
  4. bool check(vector<ll>v,ll val)
  5. {
  6.     for(auto u:v)
  7.     {
  8.         val+=u;
  9.         if(val<=0) return false;
  10.     }
  11.     return true;
  12. }
  13. int main()
  14. {
  15.     int t;
  16.     cin>>t;
  17.     while(t--)
  18.     {
  19.         ll n;
  20.         cin>>n;
  21.         vector<ll>v(n);
  22.         for(int i=0;i<n;i++) cin>>v[i];
  23.         ll l=0,r=1e14,ans=1;
  24.         while(l<=r)
  25.         {
  26.             ll mid=(l+r)/2;
  27.             if(check(v,mid))
  28.             {
  29.                 ans=mid;
  30.                 r=mid-1;
  31.             }
  32.             else l=mid+1;
  33.         }
  34.         cout<<ans<<endl;
  35.     }
  36.  
  37. }
  38.  
  39.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement