第一行包含测试用例数 ()。接下来是 个测试用例的描述。每个测试用例的第一行包含两个整数 和 ,分别表示棋盘的大小和车的数量(,)。接下来的 行,每行包含两个整数 和 ,表示第 个车的位置,即该车位于 ()。保证初始状态下没有两辆车互相攻击。所有测试用例中 的总和不超过 。
对于每个测试用例,输出一个整数,表示将所有车放到主对角线上所需的最小步数。可以证明一定存在可行方案。
4 3 1 2 3 3 2 2 1 1 2 5 3 2 3 3 1 1 2 5 4 4 5 5 1 2 2 3 3
1 3 4 2
前三个测试用例的可能移动方案:
1.
2.,
,
3.,
,
,