#2 wish@2008-05-16 07:32:00
1545
回复
删除
就是这么贪的~
先快排一下
然后删除最小的两个,这两堆石子并成一堆,把这一堆再插入到原来的数组中
n 堆总共进行 n - 1 次,这样就只剩一堆了
算法主要的瓶颈是插入的操作
不过这题直接模拟插入+移动元素(类似朴素插入排序)就可以AC了
最坏复杂度 O(n^2),但是一般不会出现这种情况
如果想要优化的话可以使用 SBT 加速
复杂度 O(nlgn)
如果需要程序的话可以联系我:QQ 918874465