翻译补充
  • 板块UVA1559 Nim
  • 楼主Zskioaert1106
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/8/18 11:57
  • 上次更新2024/8/18 14:59:39
查看原帖
翻译补充
1072502
Zskioaert1106楼主2024/8/18 11:57

题意简述

有 2n2n 个人,奇数的为一队,偶数的为一队,两队分别从一堆石子个数为 SS 的石子堆中取石子,取到最后一个石子的一方视为失败。按顺序从 11 到 2n2n 给出每个人每次可以取的石子上限,奇数队先取石子,若奇数队必胜则输出 11,否则输出 00。

输入格式

输入有多组数据,以一个 00 结尾。每组数据占一行。

对于每组数据,先输入一个整数 nn 表示共有 2n2n 个人参与游戏,然后输入一个整数 SS 表示石子个数,接下来 2n2n 个整数 M1,M2,…,M2nM_1,M_2,…,M_{2n},第 ii 个整数表示第 ii 个人能取的石子上限,他可以从 11 到 MiM_i 中选一个数取石子。

输出格式

对于每组数据,输出一行一个数 11 或 00,表示奇数队是否必胜。

数据范围

1≤n≤101\le n\le10,1≤S<2131\le S<2^{13},1≤Mi≤161\le M_i\le16。

输入输出样例

输入 #1

1 101 4 4
1 100 4 4
3 97 8 7 6 5 4 3
0

输出 #1

0
1
1
2024/8/18 11:57
加载中...