```c
for(int i=0;i<n;i++)
{
if(a[i]<l)
sum+=(l-a[i]);
else if(a[i]>r)
sum2+=(a[i]-r);
}
sum=max(sum,sum2);
cout<<sum;
}
```
因为交换是把比r多的人数放到比l少的人数中去
所以要分别定义两个变量分别存需要交换的次数
最后再比较
by kobe_offical @ 2022-05-04 08:27:59