CF425A Sereja and Swaps
题意
给定 个数的序列 ,交换序列的任意两个数 次,求交换后最大子段和。
解法
考虑贪心。
因为 ,所以我们可以考虑平方级别的复杂度。
假设最终必须选区间 ,那么显然这 次操作,每次应该选择区间内最小值,和区间外最大值交换,也就是交换 和 交换,但是如果区间内最小值 区间外最大值,那么停止交换。
对于每一个区间 都进行 次查询最值,复杂度 ,可以通过。
给定 个数的序列 ,交换序列的任意两个数 次,求交换后最大子段和。
考虑贪心。
因为 ,所以我们可以考虑平方级别的复杂度。
假设最终必须选区间 ,那么显然这 次操作,每次应该选择区间内最小值,和区间外最大值交换,也就是交换 和 交换,但是如果区间内最小值 区间外最大值,那么停止交换。
对于每一个区间 都进行 次查询最值,复杂度 ,可以通过。