【贪心】耍杂技的牛
/ / 点击 / 阅读耗时 2 分钟原题链接
思路
邻项交换模板题。
考虑两个相邻项,不妨记为以及,证明如果,那么交换这两项可以使得危险度最大值更小。
证明:
不妨记。交换之前,第项对应的危险度为,第项的危险度为,局部的最大危险度为;交换 之后,第项对应的危险度为,第项对应的危险度为,局部的最大值为。由于,可知,故而当时, 有交换之前的最大危险度大于交换之后的最大危险度。
由此,以进行排序,排序之后序列中的最大危险度最小。
实现
1 |
|
感谢阅读!欢迎评论嗷~
邻项交换模板题。
考虑两个相邻项,不妨记为以及,证明如果,那么交换这两项可以使得危险度最大值更小。
证明:
不妨记。交换之前,第项对应的危险度为,第项的危险度为,局部的最大危险度为;交换 之后,第项对应的危险度为,第项对应的危险度为,局部的最大值为。由于,可知,故而当时, 有交换之前的最大危险度大于交换之后的最大危险度。
由此,以进行排序,排序之后序列中的最大危险度最小。
1 |
|