QOJ.ac

QOJ

実行時間制限: 11 s メモリ制限: 1024 MB 満点: 100

#5606. 一个音乐问题

統計

Bob Roberts 喜欢在开车时听音乐,但他拥有的汽车有些老旧。车里没有蓝牙或 USB 连接功能,但好在他有一个 CD 播放器,所以他一直在把许多音乐转录到 CD 上。目前他只剩下两张 CD,并希望尽可能多地将剩余的音乐存入这两张 CD 中。给定 CD 的容量和歌曲集合,你能帮他找出他能存入这两张 CD 的音乐总时长(以分钟为单位)的最大值吗?

输入格式

输入的第一行包含两个整数 $c$ 和 $n$,其中 $c$ ($1 \le c \le 1\,000$) 是每张 CD 可以容纳的音乐时长(分钟),$n$ ($1 \le n \le 1\,000$) 是可供选择的歌曲数量。接下来的一行包含 $n$ 个正整数,表示每首歌的长度(分钟)。没有任何一首歌的长度会超过 $1\,000$ 分钟。

输出格式

输出两张 CD 上各自存储的音乐时长(分钟),要求使 Bob 能存入两张 CD 的音乐总时长最大化。首先显示装得较满的那张 CD 的时长。如果存在多种方案总时长相同,则选择两张 CD 时长差值最小的那种方案。

样例

样例输入 1

100 5
10 20 40 60 85

样例输出 1

100 95

样例输入 2

100 5
10 20 30 40 50

样例输出 2

80 70

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.