题解:P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G
提供一个不一样的做法。
思路:
众所周知,这题每合并一次就排序一次会超时,所以我们不排序不进行完全的排序。
我们可以在第一次合并前先排一次,这样每次合并后只需对合并后的数进行冒泡,遇到比它小的就交换,遇到比它大的就停止,因为后面的数已经有序了。
代码:
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 伟大的IOI的博客!
提供一个不一样的做法。
众所周知,这题每合并一次就排序一次会超时,所以我们不排序不进行完全的排序。
我们可以在第一次合并前先排一次,这样每次合并后只需对合并后的数进行冒泡,遇到比它小的就交换,遇到比它大的就停止,因为后面的数已经有序了。
1 |
|