luogu#P8089. 『JROI-5』Color
『JROI-5』Color
题目背景
【被三月删除的图片】
泷泽三月 Orz
被删除图片会偷偷展示给报名讲评的同学(
题目描述
请注意到并不正常的时间限制。
小 C 有一棵 层 个节点的完全二叉树,她希望选择其中一个包含根节点的连通块染色,她想知道有几种不同的染色方案,答案对 取模。
输入格式
多测,第一行一个整数 ,表示测试组数。
对于每组数据
第一行一个整数 ,同题意。
第二行一个整数 ,表示最底层叶子结点数目,特别的,他们将用二进制表示,你将读入一个 位 串,用以表示 ,若转换为二进制后不足 位则用前缀 补充。
保证数据合法。
输出格式
对于每组数据,一行一个整数,表示合法的染色方案的个数,需要换行。
1
2
10
4
1
3
100
25
1
3
010
10
见附件
见附件
提示
你可以通过学习 OI-Wiki 树基础 来了解题面中的名词。
【样例解释】
对于样例 #1,可以画出如下所示二叉树。
我们对该二叉树按照前序遍历标号(如图),得到点集 。
则仅有 $\left(1,2,3\right),\left(1,2\right),\left(1,3\right),\left(1\right)$ 是合法的染色方案。
对于样例 #3,可以画出如下所示二叉树。
我们对该二叉树按照前序遍历标号(如图),得到点集 。
则仅有 $\left(1,2,3,4,5\right),\left(1,2,3,4\right),\left(1,2,3\right),\left(1,2,4\right),\left(1,2\right),\left(1,2,3,5\right),\left(1,2,4,5\right),\left(1,2,5\right),\left(1,5\right),\left(1\right)$ 是合法的染色方案。
显然 不是合法的染色方案,前者没有包含根节点,后者染色的点集不是联通的。
对于 的数据,。
对于另外 的数据,树是满二叉树(即完美二叉树,perfect binary tree)。
对于 的数据,。