60pts
查看原帖
60pts
1126733
lxc129楼主2024/5/6 21:51
#include<bits/stdc++.h>
using namespace std;
long long n,a[300001],sum;
double ans;
int main(){
	cin>>n;
	for (int i=1;i<=n;i++) cin>>a[i];
	sort(a+1,a+n+1);
	for (int i=n;i>=1;i--){
		sum+=a[i];
		if ((sum*sum*1.0)/(n-i+1)>ans) ans=(sum*sum*1.0)/(n-i+1);
	}
	printf("%.8lf",ans);
}
2024/5/6 21:51
加载中...