CF1140C.Playlist

传统题 时间 2000 ms 内存 256 MiB 7 尝试 20 已通过 9 标签

Playlist

中文题意

你有一个包含 nn 首歌曲的歌单。第 ii 首歌曲有两个属性 tit_ibib_i —— 分别代表它的长度和美丽度。听一组歌曲所获得的愉悦度等于这组歌曲的总长度乘以它们当中的最小美丽度。例如,听一组包含 33 首长度为 [5,7,4][5, 7, 4] 且美丽度为 [11,14,6][11, 14, 6] 的歌曲,所获得的愉悦度为 (5+7+4)6=96(5 + 7 + 4) \cdot 6 = 96。 你需要从歌单中选择最多 kk 首歌曲,使得听这组歌曲所获得的愉悦度尽可能大。

提示(官方): 在第一个样例中,我们可以选择歌曲 {1,3,4}\{1, 3, 4\},因此总愉悦度为 (4+3+6)6=78(4 + 3 + 6) \cdot 6 = 78。 在第二个样例中,我们可以选择歌曲 33。总愉悦度将等于 100100=10000100 \cdot 100 = 10000

输入格式(中文)

第一行包含两个整数 nnkk (1kn31051 \le k \le n \le 3 \cdot 10^5) —— 分别代表歌单中歌曲的数量以及你最多可以选出的歌曲数量。 接下来的 nn 行,每行包含两个整数 tit_ibib_i (1ti,bi1061 \le t_i, b_i \le 10^6) —— 代表第 ii 首歌曲的长度和美丽度。

输出格式(中文)

输出一个整数 —— 表示你能获得的最大愉悦度。

样例

样例 1

输入:

4 3
4 7
15 1
3 6
6 8

输出:

78

样例 2

输入:

5 3
12 31
112 4
100 100
13 55
55 50

输出:

10000

在线编程 IDE

建议全屏模式获得最佳体验