#LQ1484. 选段排序

选段排序

问题描述

给定一个长度为 nn 的序列 AiA_i​ 以及两个下标 p,q(p<q)p,q(p<q)。你可以选择任意一个区间 [L,R][L,R] 并将序列的这个范围内的元素 ALARA_L∼A_R​ 从小到大排序。

求选择一个区间排序后 AqApA_q−A_p​ 的值最大可以是多少。

输入格式

输入的第一行包含三个整数 n,p,qn,p,q,相邻两个整数之间使用一个空格分隔。

第二行包含 nn 个整数,分别表示 A1,A2,,AnA_1,A_2,…,A_n​,相邻两个整数之间使用一个空格分隔。

输出格式

输出一行,包含一个整数表示 AqApA_q−A_p​ 的最大值。

样例

5 1 4
4 5 3 3 1
3

评测用例规模与约定

对于 20%20\% 的评测用例,n100n≤100Ai200A_i≤200

对于 40%40\% 的评测用例,n2000n≤2000Ai3000A_i≤3000

对于所有评测用例,1pqn2×1051≤p≤q≤n≤2×10^51Ai1061≤A_i≤10^6