浙大PAT甲級 1113
阿新 • • 發佈:2019-02-04
超級簡單。
先排序,再判斷n的奇偶性,奇數輸出1,偶數輸出0,然後求出後半段-前半段即可。
AC程式碼:
#include<iostream> #include<map> #include<cstdio> #include<algorithm> #include<queue> #include<cstring> #include<set> #include<stack> #include<cmath> #include<vector> #include<hash_map> #define ll long long #define inf 24*60*60 using namespace std; int a[100000]; int main() { int n; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%d",&a[i]); } sort(a,a+n); if(n&1) { printf("1 "); } else { printf("0 "); } int sum1=0; for(int i=0;i<n/2;i++) { sum1+=a[i]; } int sum2=0; for(int i=n-1;i>=n/2;i--) { sum2+=a[i]; } printf("%d",sum2-sum1); }