#P5021. 「长乐集训 2017 Day7」石子游戏
「长乐集训 2017 Day7」石子游戏
Description
与 正在一棵满二叉树(叶结点深度均相同,非叶结点均有两个儿子)上玩游戏。这棵满二叉树的高度 , 为第 层有 个结点,因此这棵树共有 个结点,树上的结点从 进行编号, 号点为根结点,并且对于非叶结点 ,它的两个儿子分别为 与 .
游戏开始前每个结点上都放有一定数量的石子, 号点上的石子数量为 .
游戏开始后, 和 轮流行动, 先手。当前行动的人需要先选择一个树中的结点 并且要满足 上还有石子。接下来,若 是个叶子结点,则他需要彻底移除至少一个 上的石子;若 是个非叶结点,则他需要移除至少一个 上的石子,并将这些石子移动到 的其中一个儿子上(一次操作不能分开移动,必须移动至同一个儿子)。无法操作者即为负。
假设 和 都足够聪明,以最优策略玩这个游戏,请你求出 有多少种第一步的操作方式能够让 获胜。
Input Format
第一行一个整数 表示数据组数。
每组数据第一行一个整数 表示树高。
接下来 行,第 行 个非负整数表示初始时第 层结点上的石子数 (按标号顺序给出)。
Output Format
对于每组数据输出一行一个整数表示答案。
Sample
样例输入
3
1
1
2
1
0 0
3
1
2
2
4 4 4 4
样例输出
1
0
6
Hint
的数据: , ,
的数据: , ,
的数据: , ,