AT_abc149_e [ABC149E] Handshake
题目描述
高桥作为特邀嘉宾参加了一个派对。派对上有 $N$ 位普通客人,第 $i$ 个普通客人有 $A_i$ 的权值。
高桥决定用 $M$ 次 _握手_ 来增加派对的 _快乐值_(假设当前的快乐值为 $0$ )。握手的方式如下:
- 高桥选择一位(普通)客人 $x$ 握左手,另一位客人 $y$ 握右手( $x$ 和 $y$ 可以相同)。
- 然后,他同时握住客人 $x$ 的左手和客人 $y$ 的右手,以增加 $A_x+A_y$ 的快乐值。
但是,高桥不应多次握同一只手。形式上,以下条件必须成立:
- 假设在第 $k$ 次握手中,高桥握了客人 $x_k$ 的左手和客人 $y_k$ 的右手。那么,不存在一对 $p, q$ $(1 \leq p \lt q \leq M)$ 满足 $(x_p,y_p)=(x_q,y_q)$ 。
请问握手 $M$ 次后可能的最大快乐值是多少?
输入格式
输入内容由标准输入提供,格式如下:
> $N$ $M$
> $A_1$ $A_2$ $...$ $A_N$
输出格式
输出 $M$ 次握手后可能的最大快乐值。
说明/提示
### 限制
- $1 \leq N \leq 10^5$
- $1 \leq M \leq N^2$
- $1 \leq A_i \leq 10^5$
- 所有输入均为整数。
### 样例解释
对于样例 #1:
假设高桥进行了以下握手:
- 第一次握手时,高桥握住了客人 $4$ 的左手和客人 $4$ 的右手。
- 第二次握手时,高桥握住了客人 $4$ 的左手和客人 $5$ 的右手。
- 第三次握手时,高桥握住了客人 $5$ 的左手和客人 $4$ 的右手。
这样,我们将拥有 $(34+34)+(34+33)+(33+34)=202$ 的幸福值。
我们无法获得 $203$ 及以上的幸福值,所以答案是 $202$ 。