30分求助

P1109 学生分组

```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


|