#include <iostream>
#include <cstring>
#include <cmath>
#include <algorithm>
using namespace std;
int cmp(int a,int b){
return a>b;
}
int main(){
int t,n;
cin>>t;
while(t--) {
cin >>n;
int s[1000],max=0;
for(int i=0;i<n;i++)
cin>>s[i];
sort(begin(s),begin(s)+n,cmp);
for(int i=0;i<n;i++){
if(s[i]*(i+1)>max)
max=s[i]*(i+1);
}
cout<<max<<endl;
}
return 0;
}
// 5 4 3
// 5 5 3
相关文章
- 11-23P2598 [ZJOI2009]狼和羊的故事 最小割
- 11-23一个比特币巨鲸被盗2.6亿元BTC和BCH的故事
- 11-23第三方支付 : 概述、起源 | PayPal 和支付宝 的诞生的故事
- 11-23和 arthas 的故事
- 11-23适配器模式和迪迦奥特曼不得不说的故事
- 11-23一个spark SQL和DataFrames的故事
- 11-23【锟斤拷】的故事:谈谈汉字编码和常用字符集
- 11-23与开源的小小情缘 -- 《我和开源的故事》
- 11-23ZooKeeper常见问题和解决方案--《我和开源的故事》
- 11-23vue开发关于微信授权登录以及路由mode模式(Hash|History)和手机平台(andriod|IOS)不得不说的故事