#P12441. [NERC2023] Joy of Pokémon Observation

[NERC2023] Joy of Pokémon Observation

Description

宝可梦保护协会致力于保护全球各地的宝可梦及其栖息地。在最近的研究中,研究人员收集了 hh 个栖息地的数据。

每个栖息地可能栖息着若干种宝可梦。研究人员知道每种宝可梦的肢体数量。由于宝可梦行动敏捷且极善隐藏,研究人员只能检测到每个栖息地的肢体总数。

研究人员明白可能无法确定每种宝可梦的具体数量,但希望了解剩余的不确定性有多少。有多少种不同的宝可梦组合会产生观察到的肢体数量?

Input Format

第一行包含一个整数 hh1h10241 \le h \le 1\,024)——栖息地的数量。 接下来的 hh 行描述每个栖息地。

每行以两个整数 ttss0t1090 \le t \le 10^91s31 \le s \le 3)开头,其中 tt 是肢体总数,ss 是该栖息地的宝可梦种类数。随后是 ss 个整数 lil_i1li161 \le l_i \le 16)——每种宝可梦的肢体数量。

Output Format

输出每个栖息地可能的宝可梦组合数量。 输出应包含 hh 行,每行一个整数。

3
6 1 3
6 2 2 3
6 3 1 2 3
1
2
7
4
1000000000 3 1 1 1
0 3 2 4 5
17 2 2 4
34 3 5 3 2
500000001500000001
1
0
25

Hint

为了举例说明,我们将使用 LaTeX\LaTeX{} 宝可梦:O¸\c{O} 有 1 个肢体,\angle 有 2 个肢体,\exists 有 3 个肢体。在第一个样例中,所有三个栖息地都有 66 个肢体。

在第一个样例中,第一个栖息地只有一种宝可梦——\exists。因此可能是由 \exists\exists 组成的年轻家庭。

第二个栖息地有两种宝可梦:\angle\exists。因此可能是 \angle\angle\angle\exists\exists

第三个栖息地可能包含三种宝可梦中的任意一种:O¸\c{O}\angle\exists。共有七种可能的组合:\exists\exists\angle\angle\angleO¸\c{O}\angle\existsO¸O¸\c{O}\c{O}\angle\angleO¸O¸O¸\c{O}\c{O}\c{O}\existsO¸O¸O¸O¸\c{O}\c{O}\c{O}\c{O}\angleO¸O¸O¸O¸O¸O¸\c{O}\c{O}\c{O}\c{O}\c{O}\c{O}

在第二个样例中,第一个栖息地有三种宝可梦,但它们的肢体数都是 1:\partialO¸\c{O}ρ\rho。共有 10910^9 个肢体和 i=0i109(i+1)\sum_{i=0}^{i\le 10^9}(i + 1) 种组合。

第二个栖息地没有检测到肢体。因此该区域不幸地没有宝可梦存在。

第三个栖息地的所有宝可梦都有偶数个肢体,因此不可能有 17 个肢体。

翻译由 DeepSeek V3 完成