![]()
![]()
——![]()
第一行包含一个整数,表示测试用例的组数。
对于每组测试用例:
仅输入一行,包含两个整数。
保证对于所有测试用例,的总和不超过
。
对于每组测试用例:
如果不能经有限次操作使得所有硬币反面向上,那么输出。
否则,第一行输出一个整数,表示操作的次数。
第二行包含个整数,第
个整数
表示第
次操作选择的连续
枚硬币中,第一枚硬币的位置。
可以证明,如果能经有限次操作使得所有硬币反面向上,那么一定有至少一种方案满足。
请注意,你无需最小化操作次数。
如果有多个可行的答案,请输出任意一个。