新手代码
2024-10-27 18:49:27
发布于:北京
1阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int a[1005];
vector<int>d1,d2;
bool cmp(int x,int y){
return x>y;
}
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
sort(a+1,a+1+n,cmp);
d1.push_back(a[1]);
int flag=1;
for(int i=2;i<=n;i++){
if(flag==1){
d2.push_back(a[i]);
i++;
d2.push_back(a[i]);
flag=0;
}else{
d1.push_back(a[i]);
i++;
d1.push_back(a[i]);
flag=1;
}
}
int s1=0,s2=0;
for(int i=0;i<d1.size();i++){
s1+=d1[i];
}
for(int i=0;i<d2.size();i++){
s2+=d2[i];
}
cout<<abs(s1-s2);
}
这里空空如也
有帮助,赞一个