#1390. 3.石子游戏

3.石子游戏

当前没有测试数据。

3.石子游戏

题目描述

小明与小红正在一棵满二叉树(叶结点深度均相同,非叶结点均有两个儿子)上玩游戏。这棵满二叉树的高度为kk,第ii层有2i12^{i-1}个结点,因此这棵树共有2k12^{k}-1个结点。

树上的结点从12k11 \sim 2^{k}-1进行编号,11号点为根结点,并且对于非叶结点ii,它的两个儿子分别为2i2i2i+12i+1。游戏开始前每个结点上都放有一定数量的石子,ii号点上的石子数量为aia_{i}。游戏开始后,小明和小红轮流行动,小明先手。当前行动的人需要先选择一个树中的结点uu并且要满足uu上还有石子。接下来,若uu是个叶子结点,则他需要彻底移除至少一个uu上的石子;若uu是个非叶结点,则他需要移除至少一个uu上的石子,并将这些石子移动到uu的其中一个儿子上(一次操作不能分开移动,必须移动至同一个儿子)。无法操作者即为负。

假设小明和小红都足够聪明,以最优策略玩这个游戏,请你求出小明有多少种第一步的操作方式能够让小明获胜。

输入格式

第一行一个整数TT表示数据组数。

每组数据第一行一个整数kk表示树高。

接下来kk行,第ii2i12^{i-1}个非负整数表示初始时第ii层结点上的石子数aia_{i}(按标号顺序给出)。

输出格式

对于每组数据输出一行一个整数表示答案。

数据范围与提示

  • 对于30%30\%的数据,T=1T=1k2k \leq 2ai5a_{i} \leq 5
  • 对于60%60\%的数据,T<5T < 5k8k \leq 8ai105a_{i} \leq 10^{5}
  • 对于100%100\%的数据,T<10T < 101k161 \leq k \leq 160ai1090 \leq a_{i} \leq 10^{9}

样例

3
1
1
2
1
0 0
3
1
2 2
4 4 4 4
1
0
6