10pts!!!!
查看原帖
10pts!!!!
998650
OTH_chinese_dragon楼主2024/7/29 19:24
#include<bits/stdc++.h>
using namespace std;
long long h[100010]={0};
int main(){
	int n;
	scanf("%d",&n);
	int sum=0;
	h[0]=0;
	for(int i=1; i<=n; i++){
		scanf("%d",&h[i]);
	}
	sort(h+1,h+1+n);
	for(int i=1; i<=n; i++){
		for(int j=n; j>=i+1; j--){
			if(j==n){
				sum+=h[j]*h[j];
			}
			if(h[j]!=0){
				cout<<h[i]<<" "<<h[j]<<"\n";
				int maxx=max(h[i],h[j]);
				int minn=min(h[i],h[j]);
				sum+=(maxx-minn)*(maxx-minn);
				h[j]=0;
			}
			
		}
	}
	cout<<sum;
	return 0;
}

2024/7/29 19:24
加载中...