nth_element(a,a+3,a+10); //将数组a的第3大数放在第3个位置,若下标从0开始即a[2],若下标从1开始即a[3] //以下标从0开始举例,区间[0,1]无序,区间[3,9]无序,但区间[0,1]中的元素一定小于或等于区间[3,9]中的元素
#include<bits/stdc++.h> using namespace std; int const N=1e5+7; int n; int a[N]; int main(){ cin >> n; for(int i=0;i<n;++i){ cin >> a[i]; } sort(a,a+n); int p=n/2; int s=0; for(int i=0;i<n;++i){ s+=abs(a[i]-a[p]); } cout << s ; return 0; }