最大 MEX
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
问题描述
给定一个长度为 的数组 和一个数字 。
子数组定义为数组中连续的一个或多个元素的序列。你需要将数组 分成 个不重叠的子数组 ,使得这些子数组的并集等于整个数组。此外,你需要最大化 的值,其中 是所有子数组中最小的 MEX 的值,。
MEX 表示数组 中最小的非负整数,该整数不在数组中。
输入
第一行包含一个整数 — 测试用例的数量。
每个测试用例的第一行包含两个整数 , — 数组的长度和将数组分割成的子数组数量。
每个测试用例的第二行包含 个整数 — 数组的元素。
保证所有测试用例中,所有数组的元素数量总和不超过 。
输出
对于每个测试用例,输出一个整数 — 最大值 ,使得存在一种方式将数组 分割成 个子数组,并且这些子数组的最小 MEX 等于 。
7
1 1
0
5 1
0 1 3 2 4
6 2
2 1 0 0 1 2
5 5
0 0 0 0 0
5 2
2 3 4 5 6
6 2
0 0 1 1 2 2
4 4
1 0 0 0
1
5
3
1
0
1
0
20250412 模拟赛
- Status
- Done
- Rule
- IOI
- Problem
- 5
- Start at
- 2025-4-12 14:00
- End at
- 2025-4-12 15:40
- Duration
- 1.7 hour(s)
- Host
- Partic.
- 15