#P17719. 「FunMusic OI 1B」天天 / Close To You

「FunMusic OI 1B」天天 / Close To You

背景

题目来源:【HT-127-Div.3】核桃CSP-J组模拟赛 &「FunMusic OI R1」

题目描述

David 在开始录制自己的第二张专辑之前,决定去上音乐课来改变自己的音域,将音域整体上移或下移,来最大化曲目中自己能唱出来的音的数量。

形式化地,给定一个长度为 nn 的序列 aa。给定整数 l,rl, r 表示初始音域,你可以进行以下操作任意多次(可能为 00):

  • 假设这将是你的第 ii 次操作,你可以花费 ii 的代价,选择其中一种操作:
    • 将 l,rl,r 同时 +1+1,即令 l←l+1l\gets l + 1,r←r+1r\gets r + 1;
    • 将 l,rl, r 同时 −1-1,即令 l←l−1l\gets l - 1,r←r−1r\gets r - 1。

你的目标是使得满足 1≤i≤n1\le i\le n 且 l≤ai≤rl\le a_i\le r 的整数 ii 的数量最大化。求出这个数量最大是多少,以及要想达到这个最大数量至少需要花费多少代价。

输入格式

第一行三个整数 n,l,rn,l,r,含义见题目描述。

第二行 nn 个整数,表示 a1,a2,⋯ ,ana_1, a_2, \cdots, a_n。

输出格式

一行两个整数,分别表示满足条件的最大数量和达成它最小代价。

4 1 3
2 3 4 5
3 1
9 1 6
4 5 7 8 9 6 9 7 7
9 6

提示

【样例解释】

对于样例 #1,只需一次操作,花费 11 的代价,令 l←l+1l\gets l+1,r←r+1r\gets r+1,此时 l=2l=2,r=4r=4,共有 33 个满足 1≤i≤n1\le i\le n 且 l≤ai≤rl \le a_i\le r 的整数 ii。

【数据范围】

本题采用捆绑测试。

::cute-table{tuack} | 子任务编号 | n≤n\le | ai,l,r≤a_i,l,r\le | 特殊性质 | 分值 | | :--------: | :------------: | :------------: | :------------------: | :--: | | 11 | 30003000 | 30003000 | 无 | 1212 | | 22 | 2×1052\times 10^5 | 30003000 | 无 | 99 | | 33 | 2×1052\times 10^5 | 2×1052\times 10^5 | 无 | 2020 | | 44 | 2×1052\times 10^5 | 2×1052\times 10^5 | 保证 r−l≤100r - l \le 100 | 88 | | 55 | 2×1052\times 10^5 | 2×1052\times 10^5 | 保证 aa 为排列 | 99 | | 66 | 2×1052\times 10^5 | 10910^9 | 保证 l=1l = 1 | 1212 | | 77 | 2×1052\times 10^5 | 10910^9 | 无 | 3030 |

对于 100%100\% 的数据,保证 1≤n≤2×1051\le n\le 2\times 10^5,1≤ai≤1091\le a_i\le 10^9,1≤l≤r≤1091\le l\le r\le 10^9。