fork(3) download
  1. #include <cmath>
  2. #include <cstdio>
  3. #include <vector>
  4. #include <iostream>
  5. #include <algorithm>
  6. using namespace std;
  7. int compare (const void * a, const void * b)
  8. {
  9. return ( *(int*)a - *(int*)b );
  10. }
  11.  
  12. int main() {
  13. int t;
  14. cin>>t;
  15. while(t--){
  16. int n;
  17. cin>>n;
  18. int h[n+1];
  19. for(int i =1;i<=n;i++){
  20. cin>>h[i];
  21.  
  22. }
  23. qsort(h+1,n,sizeof(int),compare);
  24. int s=1,j;
  25. long long int sum=0;
  26. long long int prev_s;
  27. for(s=1;s<=n;s++){
  28. prev_s=sum;
  29. sum=0;
  30. for(j=s;j<=n;j++){
  31. sum +=s*h[j];
  32. }
  33. if(prev_s>sum)
  34. break;
  35. }
  36.  
  37. cout<<prev_s<<endl;
  38.  
  39. }
  40.  
  41. return 0;
  42. }
  43.  
Success #stdin #stdout 0s 3460KB
stdin
1
3
3 2 2
stdout
10