AT_abc321_e [ABC321E] Complete Binary Tree
题目描述
有一棵包含 $N$ 个顶点的树,顶点编号为 $1$ 到 $N$。对于每个 $i\ (2\leq i\leq N)$,都存在一条连接顶点 $i$ 和顶点 $\lfloor \frac{i}{2} \rfloor$ 的边。除此之外,不存在其他边。
在这棵树中,请你求出与顶点 $X$ 的距离恰好为 $K$ 的顶点个数。这里,两个顶点 $u,v$ 之间的距离被定义为连接 $u$ 和 $v$ 的简单路径上包含的边的数量。
给定 $T$ 组测试数据,请分别输出每组的答案。
输入格式
输入按以下格式从标准输入读入。这里,$\mathrm{test}_i$ 表示第 $i$ 个测试用例。
> $T$
> $\mathrm{test}_1$
> $\mathrm{test}_2$
> $\vdots$
> $\mathrm{test}_T$
每组测试数据格式如下:
> $N\ X\ K$
输出格式
输出 $T$ 行。
第 $i$ 行输出第 $i$ 个测试用例的答案,结果为一个整数。
说明/提示
### 限制条件
- $1\leq T\leq 10^5$
- $1\leq N\leq 10^{18}$
- $1\leq X\leq N$
- $0\leq K\leq N-1$
- 输入均为整数
### 样例解释 1
当 $N=10$ 时,这棵树的结构如下图所示。

此时:
- 与顶点 $2$ 距离为 $0$ 的顶点只有 $2$ 这一个,共 $1$ 个。
- 与顶点 $2$ 距离为 $1$ 的顶点有 $1,4,5$,共 $3$ 个。
- 与顶点 $2$ 距离为 $2$ 的顶点有 $3,8,9,10$,共 $4$ 个。
- 与顶点 $2$ 距离为 $3$ 的顶点有 $6,7$,共 $2$ 个。
- 与顶点 $2$ 距离为 $4$ 的顶点不存在。
由 ChatGPT 4.1 翻译