证明
a,b,c,d按从小到大排序 答案为b-a,d-c的和;其他1、d-a,c-b2、d-b,c-a;
b-a+d-c一定小于d-a+c-b和d-b+c-a;
b+d-a-c<c+d-a-b
c++代码
#include <iostream>
#include<algorithm>
using namespace std;
typedef long long ll;
ll res=0;
int n,a[100005];
int main()
{
/*
a,b,c,d按从小到大排序 答案为b-a,d-c的和;其他1、d-a,c-b2、d-b,c-a;
b-a+d-c一定小于d-a+c-b和d-b+c-a;
*/
cin>>n;
for(int i=1;i<=n;i++)
cin>>a[i];
sort(a+1,a+n+1);
for(int i=1;i<=n;i+=2)
res+=a[i+1]-a[i];
cout<<res;
return 0;
}