每个测试文件均包含多组测试数据。第一行输入一个整数 代表数据组数,每组测试数据描述如下:第一行两个整数 ,表示初始给定的黑色棋子数量和连珠数量。第二行输入 个整数 ,表示棋子的坐标,保证任意两个棋子的坐标互不相同。除此之外,保证单个测试文件的 之和不超过 。
对于每一组测试数据,新起一行。如果可以使得局面出现 子连珠,输出 ,否则输出 。
3 3 3 1 2 5 3 10 1 2 3 3 2 5 1 3
YES NO YES
对于第一组测试数据,可以在 的位置再下一个黑色棋子,此时,棋盘上 三个棋子构成一个公差为 的等差数列,因此局面出现 子连珠。对于第二组测试数据,无论如何再下一个黑色棋子,都无法使得局面出现 子连珠,因为棋盘上至多只有 个棋子。