SP26348 NINJA5 - K NUMBERS

题目描述

给定从 $1$ 到 $N$ 的 $N$ 个整数。你需要从中选择若干个整数,使得任意两个被选择的整数都不相邻。 除此之外,还给定了 $K$ 个整数,这些整数必须被选择。 请你求出在满足上述条件的情况下,最多可以选择多少个整数。

输入格式

第一行包含一个整数 $T$,表示测试用例的数量。 对于每组测试用例: - 第一行包含两个整数 $N$ 和 $K$。 - 第二行包含 $K$ 个整数,表示必须选择的整数。

输出格式

对于每组测试用例,输出一行一个整数,表示最多可以选择的整数数量。

说明/提示

### 数据范围 - $1 \le T \le 100$ - $2 \le N \le 2\times 10^6$ - $1 \le K \le \dfrac{N}{2}$ - 对于每个必须选择的整数 $X_i$,满足 $1 \le X_i \le N$