#247. 派对
派对
题目描述
dash 很久没有见到老朋友了,所以他想组织一次聚会。
dash 目前有 位老朋友的 QQ,他给每位朋友发送了聚会邀请。第 位朋友会告诉 dash 参会的条件:假如他参加聚会后,聚会的总人数(包括 dash)超过 ,那么他就一定会参加。
根据朋友们的反馈,dash 需要制定一份聚会名单(包括dash),名单需要满足以下两个要求:
- 名单中的朋友均满足各自的参会条件;
- 不在名单中的朋友均不满足各自的参会条件。
dash 想知道,最终名单中人数的所有可能取值。需要注意的是,如果没有朋友参加,那么聚会将无法举办。由于数据保证所有的 ,所以一定存在可行的方案。
输入格式
第一行包含一个整数 ,表示老朋友的数量。
第二行包含 个整数 ,表示每个老朋友对聚会人数的要求。
输出格式
仅一行,从小到大输出若干个整数,表示所有可能的聚会人数,相邻两个数用空格分开。
样例
3
1 3 3
2 4
解释#1
当聚会人数为 的时候,名单为 {dash,第 个朋友},此时符合条件;
当聚会人数为 的时候,可以证明不存在方案能满足条件。
当聚会人数为 的时候,所有的朋友都会参加。
8
1 2 3 4 5 6 7 8
9
解释#2
首先,dash 在名单中,人数为 。
假如第 个朋友参会,总人数会变成 ,超过人数 的要求,故第 个朋友必须参会;
假如第 个朋友参会,总人数会变成 ,超过人数 的要求,故第 个朋友必须参会;
以此类推,最后所有的朋友均在名单中,总人数一定为 。
数据范围
- 对于 的数据:,。
统计
相关
在以下作业中: