vjudge 链接
给定一个长度为 nnn 的序列 aaa,有 mmm 次修改,对于最初的序列和每次修改后的序列,求出满足 max{al,…,ar}−min{al,…,ar}>r−l+1\max\{a_l, \dots, a_r\} - \min \{a_l, \dots, a_r\} > r - l + 1max{al,…,ar}−min{al,…,ar}>r−l+1 的最长区间长度。
修改操作是给定交换次数,每次给定 l,rl, rl,r,交换 al,ara_l, a_ral,ar。
n≤106,m≤30,−106≤ai≤106n \le 10 ^ 6, m \le 30, -10 ^ 6 \le a_i \le 10 ^ 6n≤106,m≤30,−106≤ai≤106
输入:
5 2 1 2 -2 3 4 1 2 3 1 1 2
输出:
2 3 4