#P13891. [蓝桥杯 2023 省 Python A] 子树的大小

[蓝桥杯 2023 省 Python A] 子树的大小

题目描述

给定一棵包含 nn 个结点的完全 mm 叉树,结点按从根到叶、从左到右的顺序依次编号。

例如下图是一个拥有 1111 个结点的完全 33 叉树。

:::align{center} :::align

你需要求出第 kk 个结点对应的子树拥有的结点数量。

输入格式

输入包含多组询问。

输入的第一行包含一个整数 TT,表示询问次数。

接下来 TT 行,每行包含三个整数 n,m,kn, m, k,表示一组询问。

输出格式

输出 TT 行,每行包含一个整数表示对应询问的答案。

3
1 2 1
11 3 4
74 5 3
1
2
24

提示

【评测用例规模与约定】

对于 40%40\% 的评测用例,T50T \leq 50n106n \leq 10^6m16m \leq 16

对于所有评测用例,1T1051 \leq T \leq 10^51kn1091 \leq k \leq n \leq 10^92m1092 \leq m \leq 10^9