求助!!!!!!!
  • 板块P4995 跳跳!
  • 楼主AC_bee
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/5/11 19:42
  • 上次更新2024/5/11 20:05:46
查看原帖
求助!!!!!!!
583593
AC_bee楼主2024/5/11 19:42

样例过,全wa

wa

#include<bits/stdc++.h>
using namespace std;
int n,m,h[1001],sum,o;
int main()
{
	cin>>n;
	for(int i=1;i<=n;i++) cin>>h[i];
	sum=h[1]*h[1];
	m=n-1;
	sort(h+2,h+1+n);
	if(h[1]-h[2]>h[n]-h[1]) o=1;
	int l=2,r=n,u=1;
	while(l<=r)
	{
		if(o==1)
		{
			o=0;
			sum+=(h[l]-h[u])*(h[l]-h[u]);
			u=l;
			l++;
		}
		else if(o==0)
		{
			o=1;
			sum+=(h[u]-h[r])*(h[u]-h[r]);
			u=r;
			r--;
		}
	}
	cout<<sum;
	return 0;
}
2024/5/11 19:42
加载中...