luogu#P11410. 闪耀之塔
闪耀之塔
题目描述
闪耀之塔是一棵节点结点从 编号,以 为根,共有 层的满二叉树。
非叶子节点节点 的左右儿子的编号分别为 和 。
多萝茜需要给这颗树上所有节点附上一个权值。
每个节点的权值取值范围为 ,且要保证互不相同。
定义 为 节点的所有儿子的集合, 表示节点 的权值。
每个节点有一个能量值 ,其可表示为:
她想知道在保证 取得最大值时,对于编号为 的节点其 的最大值是多少。 询问的答案需要对 取模。
输入格式
第一行包含两个正整数 ,分别表示满二叉树的层数和询问的次数。
接下来包含 组询问,每组数据的格式如下:
第一行包含一个整数 ,表示接下来输入的 01 串的长度。
第二行包含一个的 01 串,为 的二进制表示,保证 01 串的首位为 , 表示所询问的节点编号。
输出格式
对于每次询问:输出一行包含一个整数,表示询问的答案对 取模的结果。
2 1
2
11
3
10 3
4
1001
8
10110110
3
111
84582
5362
163710
提示
【数据范围】
对于所有测试数据,保证:
- ;
- ;
- 。
测试点 | 特殊性质 | |
---|---|---|
无 | ||
A | ||
无 |
特殊性质 A:保证任意一组的询问都有 。