题目
题目描述
有一个由火柴棒作为边组成的 N×NN×NN×N 的格子。(N≤5N\le 5N≤5)按照下图,给火柴棒编号。(这是 N=3N=3N=3 的情况,其它情况类似)
现在将移除某些火柴棒的状态作为初始状态,需要再移除一些火柴棒,以保证图中一个正方形也没有。请求出所有需要移除火柴棒的最少根数。
输入格式
第一行一个整数 TTT 表示测试数据个数。
对于每个测试数据,第一行整数 NNN,表示正方形的边长。第二行以一个整数 mm 开头(m≤2n(n+1)m\le 2n(n+1)m≤2n(n+1)),接下来 mmm 个不相同的整数,范围在 [1,2n(n+1)][1,2n(n+1)][1,2n(n+1)][1,2n(n+1)][1,2n(n+1)][1,2n(n+1)] 之间,以空格分开。
输出格式
对每个测试数据,输出一个整数表示最少需要移除的火柴棒个数。
样例
样例输入
2
2
0
3
3 12 17 23
样例输出
3
3
样例解释
比如2×22\times22×2的时候最少需要移除333根火柴棒。
右上图初始状态去掉121212