选段排序

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

问题描述

给定一个长度为 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

进阶题

未认领
状态
已结束
题目
16
开始时间
2025-3-27 0:00
截止时间
2025-4-13 23:59
可延期
24 小时