求助,只对了6个点
查看原帖
求助,只对了6个点
726444
taikongsha楼主2023/7/5 11:04
#include<bits/stdc++.h>
using namespace std;

long long int n,s;
double maxx;

int main(){
	cin>>n;
	int a[n];
	for(int i=0;i<n;i++)
		cin>>a[i];
	sort(a,a+n);
	reverse(a,a+n);
	for(int i=0;i<n;i++){
		s+=a[i];
		double sum=(s*s)*1.0/(i+1)*1.0;
		if(sum > maxx) maxx=sum;
		else break;
	}
	printf("%0.9lf",maxx);
	return 0;
}
2023/7/5 11:04
加载中...