【样例 1 解释】
在修改之前,棋盘为 ,合法的集合 共有 个。
其中一个是 ,因为我们可以进行如下操作:
- 选择 ,将位置 上的棋子移到位置 上。棋盘变为 。
- 选择 ,将位置 上的棋子移到位置 上。棋盘变为 。
注意以上操作均为假设,并不会真正地对棋盘进行改动。
现在位置 上都有棋子,所以 合法。
在修改之后,棋盘变为 。因为不存在任何两个棋子相邻,所以无法进行操作,那么合法的 是 的所有共 个子集。
【样例 3】
见附件中的 miss/miss3.in 与 miss/miss3.ans。
该样例满足测试点 的约束条件。
【样例 4】
见附件中的 miss/miss4.in 与 miss/miss4.ans。
该样例满足测试点 的约束条件。
【样例 5】
见附件中的 miss/miss5.in 与 miss/miss5.ans。
该样例满足测试点 的约束条件。
【样例 6】
见附件中的 miss/miss6.in 与 miss/miss6.ans。
该样例满足测试点 的约束条件。
【样例 7】
见附件中的 miss/miss7.in 与 miss/miss7.ans。
该样例满足测试点 的约束条件。
【数据范围】
对于所有测试数据,保证 ,。
::cute-table{tuack}
| 测试点编号 |
|
|
特殊性质 |
|
|
|
无 |
|
^ |
|
^ |
|
|
|
有 |
|
^ |
^ |
无 |
|
|
有 |
|
^ |
无 |
|
|
有 |
|
^ |
无 |
|
|
|
有 |
|
^ |
^ |
无 |
|
|
有 |
|
^ |
无 |
特殊性质:保证棋盘上所有的第奇数个位置始终有棋子。