站外题求助!玄两关
  • 板块灌水区
  • 楼主Emplace
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/4/28 21:14
  • 上次更新2024/4/29 09:18:44
查看原帖
站外题求助!玄两关
745865
Emplace楼主2024/4/28 21:14

E. 电脑供电

描述

为了加强信息学的学习,瑞瑞购买了笔记本电脑。和其他同学不一样的是,他购买了 nn 台电脑。为了方便电脑供电,瑞瑞准备了 mm 个专用电池。其中第 ii 个电池可以让一台电脑 运行 t_i 分钟。

瑞瑞会同时使用全部 nn 台电脑进行学习。因此,他需要这 nn台电脑不间断的运行。

一开始,他可以给每台电脑连接 至多一个电池 。然后在任意整数时刻,他都可以将一台电脑与它的电池断开连接,并连接另一个电池,他可以进行这个操作 任意次 。新连接的电池可以是一个全新的电池,也可以是别的电脑用过的电池。断开连接和连接新的电池不会花费任何时间。

瑞瑞特别注重高效学习,在nn台电脑都能够运行的时候,他不会给任何电池充电。

在一旁观察的小伙伴辰辰沉默了很久,突然想到一个有趣的问题:这些电池到底能够支撑瑞瑞学习多久?换句话说,就是这些电池可以让 nn 台电脑同时运行的 最长 分钟数是多少?

输入

第一行2个正整数 nn 和 mm;

第二行

为一个长度为 mm 的整数序列,其中第ii个数表示第ii个电池能让一台电脑运行的分钟数 t_i

输出

一个整数,表示这些电池可以让 nn 台电脑同时运行的 最长 分钟数。

样例

输入

2 3 3 3 3 输出

4

输入 5 8 10 10 3 5 7 7 2 4

输出

9 提示 数据范围

对于 20%20% 的数据, 1 \le n \le m \le 101≤n≤m≤10, 1 \le t_i \le 101≤t i ​ ≤10;

对于 40%40% 的数据 ,1 \le n \le m \le 10001≤n≤m≤1000, 1 \le t_i \le 10^61≤t i ​ ≤10 6 ;

对于 100%100% 的数据, 1 \le n \le m \le 2\times 10^51≤n≤m≤2×10 5 , 1 \le t_i \le 10^91≤t i ​ ≤10 9 。

2024/4/28 21:14
加载中...