#include <iostream>
const int maxn=1010;
int a[maxn];
int n;
using namespace std;
int main(){
cin>>n;
for(int i=0 ;i<n; i++)cin>>a[i];
int ans=1e9;//答案初始为一个大的数
//从最高峰值17到100枚举高度
for(int i=17; i<=100; i++){//i是最高峰 i-17是最低峰
int k=0;
for(int j=0; j<n; j++){
if(a[j]>i){//如果大于最高峰
k+=(a[j]-i)*(a[j]-i);
}else if(a[j]<i-17){//如果小于最低峰
k+=(i-17-a[j])*(i-17-a[j]);
}
}
ans=min(ans,k);
}
cout<<ans;
return 0;
}
兄弟你要是没有填邀请码可以填一个,都可以得AC币!嘿嘿,谢谢兄弟
我的邀请码是:GUDFH