#7991. 算法提高 排队打水问题 普及−

时间限制:1000 ms 内存限制:128 MiB 标准输入输出
题目类型:传统 评测方式:无测试数据
上传者: 匿名

题目描述

有n个人排队到r个水龙头去打水,他们装满水桶的时间t1、t2………..tn为整数且各不相等,应如何安排他们的打水顺序才能使他们总共花费的时间最少?

输入格式

第一行n,r (n<=500,r<=75)
第二行为n个人打水所用的时间Ti (Ti<=100);

输出格式

最少的花费时间。

样例

样例输入1

3 2
1 2 3

样例输出1

7

样例输入2

7 4
234 78 54 33 123 43 87

样例输出2

782

数据范围与提示

其中80%的数据保证n<=10