#include #define int long long #define all(v)v.begin(),v.end() #define rall(v)v.rbegin(),v.rend() using namespace std; templateistream&operator>>(istream&I,vector&v){for(auto&i:v)I>>i;return I;} templateostream&operator<<(ostream&O,vector&v){for(auto&i:v)O<>n; for(int i=0;i>a[i]; int l=0,r=10000000000; for(int i=0;i<40;i++){ int m=(l+r)/2; if(f(m))r=m; else l=m; } cout<>t; while(t--)AC::solve(); }