QOJ.ac

QOJ

Límite de tiempo: 8 s Límite de memoria: 512 MB Puntuación total: 100

#3170. 午餐时间名字回忆

Estadísticas

Mia 是一位新入职的行政助理。虽然在入职第一天她就被介绍给了公司里的所有人,但她记性不好,很难记住同事的名字。由于不好意思再次询问名字,她发现了一种在午餐时间无需询问就能回忆起同事名字的方法。

在接下来的几天里,Mia 每天都要为她所有的同事订购午餐。每一天,Mia 都会为部分同事订购汉堡,为其余的同事订购沙拉。她每天订购的汉堡数量可能会有所不同。下单后,她会给订了汉堡的同事发一封邮件,也会给订了沙拉的同事发一封邮件。Mia 有一份包含所有同事名字的名单。她可以按名字选择谁吃汉堡,谁吃沙拉。Mia 可以看到同事们吃午餐时的样子。因此,通过观察谁在办公室里吃汉堡,谁在吃沙拉,她可以获得一些信息,帮助她唯一地辨认出同事的名字。

例如,假设有三位同事,名字分别是 Alice、Danielle 和 Jennifer,且 Mia 每天可以订购一个汉堡和两份沙拉。第一天,如果 Mia 给 Alice 订了汉堡,给 Danielle 和 Jennifer 订了沙拉,那么通过观察谁吃了汉堡,她就能辨认出谁是 Alice。第二天,Mia 可以给 Danielle 订一个汉堡,给 Jennifer 订一份沙拉(并给已经辨认出的 Alice 也订一份沙拉)。这样,她就能唯一地辨认出所有三位同事。

如果 Mia 能够最优地分配汉堡和沙拉的接收者,那么在接下来的几天里,她最多能唯一辨认出多少位同事?

输入格式

第一行包含两个空格分隔的整数 $n$ ($2 \le n \le 30$) 和 $m$ ($1 \le m \le 10$),其中 $n$ 是 Mia 的同事人数,$m$ 是她订购午餐的天数。

接下来的 $m$ 行,每行包含一个整数 $a$ ($1 \le a < n$),表示 Mia 当天订购的汉堡数量。这些天数按顺序给出。

输出格式

输出一个整数,表示在 $m$ 天后,Mia 最多能唯一辨认出的同事人数。

样例

样例输入 1

4 2
2
2

样例输出 1

4

样例输入 2

16 3
6
8
8

样例输出 2

5

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.