昨晚AT C
  • 板块学术版
  • 楼主ETO_leader
  • 当前回复1
  • 已保存回复1
  • 发布时间2023/8/6 09:09
  • 上次更新2023/11/3 05:38:31
查看原帖
昨晚AT C
388691
ETO_leader楼主2023/8/6 09:09

rt.

题解疑似是用排序的方法做的,在使用sort的情况下O(N log N),但是我有一种O(N)的写法并在赛场上AC了。

我的思路大致是这样的,首先取所有数的平均值,因为无论怎么改平均值始终不变,然后比平均值大的数就向ceil靠拢,比平均值小的数就向floor靠拢,分别计算以上两种情况所需要的操作步数,取最大值即可。

然后我用这个想法手算了数据点,发现没问题,交上去阴阳差错AC了,总感觉这个思路会有hack,有没有哪个大佬指出一下问题,谢谢。

My code:code

2023/8/6 09:09
加载中...