P4995 跳跳!

Posted hahaha2124652975

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了P4995 跳跳!相关的知识,希望对你有一定的参考价值。

喵喵喵好久没做过贪心的题目了,刷一下免得忘了嘤嘤嘤

题面

虽然是黄题,但是我承认并不是很难,so看代码吧还是。。

#include<set>
#include<map>
#include<list>
#include<queue>
#include<stack>
#include<string>
#include<cmath>
#include<ctime>
#include<vector>
#include<bitset>
#include<memory>
#include<utility>
#include<cstdio>
#include<sstream>
#include<iostream>
#include<cstdlib>
#include<cstring>
#include<algorithm>
using namespace std;//长长的头文件。。

int n;
long long ans;
long long a[305];

int main()
	scanf("%d",&n);
	for(int i=1;i<=n;i++)
		scanf("%d",&a[i]);
	
	n++;
	sort(a+1,a+1+n);//排序
	int l=1,r=n;
	while(l<r)每次从两头逐渐向中间靠拢
		ans+=(a[l]-a[r])*(a[l]-a[r]);
		l++;
		ans+=(a[l]-a[r])*(a[l]-a[r]);
		r--;
	
	printf("%lld\n",ans);//记住用longlong存储答案
	return 0;

  那基本就是这样,白白

以上是关于P4995 跳跳!的主要内容,如果未能解决你的问题,请参考以下文章

P4995 跳跳!

P4995 跳跳!

P4995 跳跳

P4995 跳跳!

P4995 跳跳!

zzuli-2276跳一跳