dinner

dinner

暂无测试数据。

Background

我心有猛虎,细嗅蔷薇。

Description

清儿今天请好朋友们吃饭,一共 N 个人坐在坐在圆桌旁。
吃饭的第一步当然是点餐了。服务员拿来了 M 份菜单。第 i 个人阅读菜单并点出自己喜欢的菜需要花费时间 T[i]。
当一个人点完菜之后,就会把菜单传到他右手边的第一个人。
M 份菜单是同时发出的,每个菜单只能同时被一个人阅读。
清儿希望知道如何分发菜单,才能让点餐的总时间花费最少呢?

Format

Input

输入第一行是 N 和 M,表示人数和菜单数
输入第二行, N 个数,表示每个人点餐所需要的时间。

Output

输出一个整数表示点餐花费的最小时间。

Sample 1

Input

3 2
1 5 10

Output

10

Sample 2

Input

4 2
1 2 3 4

Output

5

Limitation

对于 20%的数据, n<=100.
对于 60%的数据, n<=10000.
对于 100%的数据, n<=50000,T[i]<=600
1s, 256000KiB for each test case.

Hint

Source

CDQZ TEST

信息

难度
(无)
分类
二分查找其他 点击显示
标签
递交数
0
已通过
0
通过率
?
上传者