#5245. Prepare Another Box
0
Prepare Another Box
Prepare Another Box
题目描述
有 $ 个玩具,编号为 到 ,以及 $ 个盒子,编号为 到 。 玩具 的大小为 ,盒子 的大小为 。 Takahashi 想把所有玩具放在不同的盒子里,他决定按以下步骤操作:
-
选择任意的正整数 $x$ 并购买一个大小为 $x$ 的盒子。
将每个 $N$ 个玩具放入 $N$ 个盒子中的一个(原有的 $N-1$ 个盒子加上新购买的盒子)。
这里,每个玩具只能放入大小不小于该玩具大小的盒子,并且每个盒子最多只能放一个玩具。
输入格式
输入通过标准输入按以下格式给出:
输出格式
如果存在一个 使得 Takahashi 可以执行步骤 2,输出最小的这样的 。否则,输出 。
4
5 2 3 7
6 2 8
3
4
3 7 2 5
8 1 6
-1
8
2 28 17 39 57 56 37 32
34 27 73 28 76 61 27
37
提示
所有输入值均为整数。考虑 的情况(即他在步骤 1 中购买了一个大小为 的盒子)。
若把新购买的盒子称为盒子 ,玩具 的大小分别为 、、 和 ,盒子 的大小分别为 、、 和 。
因此,玩具 可以放入盒子 ,玩具 放入盒子 ,玩具 放入盒子 ,玩具 放入盒子 。
另一方面,如果 ,则不可能把所有 个玩具放入不同的盒子。
因此,答案是 。
无论在步骤 1 中购买多大的盒子,都没有玩具可以放入盒子 ,因此无法执行步骤 2。
标签: AtCoder|abc376C
来源
AtCoder|abc376C