其他分享
首页 > 其他分享> > 2022/8/15 总结

2022/8/15 总结

作者:互联网

题单贴贴

A.Begin

Solution

AC code
#include<bits/stdc++.h>
using namespace std;

inline int read(){
	int s=0,f=1;
	char ch=getchar();
	while(!isdigit(ch)){
		if(ch=='-') f=-1;
		ch=getchar();
	}
	while(isdigit(ch)){
		s=s*10+int(ch-'0');
		ch=getchar();
	}
	return s*f;
}

#define ll long long

const int N=1e6+10;

int n;
int w[N];
ll ans=0;

int main(){
	n=read();
	for(int i=1;i<=n;++i)
		w[i]=read();
	sort(w+1,w+n+1);
	ans+=1ll*(w[1]-w[2])*(w[1]-w[2])+1ll*(w[n-1]-w[n])*(w[n-1]-w[n]);
	for(int i=1;i<n-1;++i)
		ans+=1ll*(w[i]-w[i+2])*(w[i]-w[i+2]);
	printf("%lld",ans);
	return 0;
}

标签:总结,ch,15,int,long,while,2022,isdigit,getchar
来源: https://www.cnblogs.com/Star-LIcsAy/p/16589423.html