#include #include #include #include #include using namespace std; int main(){ string s = "2\n7\n4 -4 -2 -1 -1 -1 -1\n5\n1 2 3 4 5\n"; istringstream cin(s); // cin=is; int t=0; cin>>t; while(t--){ int n; cin>>n; vector vec; while(n--){ int x; cin>>x; vec.push_back(x); } // sort(vec.begin(),vec.end()); vector sum_vec(vec.size(),0); vector num_vec(vec.size(),0); multimap m; int sum=0,num=0; for(int i=0;i=0){ sum+=vec[i]; num++; } else{ m.insert(pair(vec[i],i)); } sum_vec[i]=sum; num_vec[i]=num; } for(auto a=m.rbegin();a!=m.rend();a++){ if(sum_vec[a->second]+a->first>0){ for(int i=a->second;ifirst; num_vec[i]++; } } cout<