C1017 [欢乐赛]完全k叉树

内存限制:256 MB 时间限制:1000 ms

题目描述

欢迎报考JWJU!这里有丰富的社团活动,比如为梦想奋斗的ACM集训队,经常组织飞行棋的桌游协会,喜欢“唱,跳,rap,篮球”的篮球协会,更奇特的是——让人耳目一新的攀树协会。顾名思义,攀树协会会经常组织大家攀爬一些树,比如李超树,左偏树,带花树,智慧树等等。经过社团组织的一番培训后,同学们已经学会了如何在树上的相邻结点中来回爬动。

不过上述的树太没意思了,$RegenFallen$同学向往更刺激的挑战,今天他要挑战的项目是一棵完全 $k$ 叉树。

完全$k$叉树的定义:一个 $m$ 层的完全 $k$ 叉树的前 $m-1$ 层均为满 $k$ 叉树,且第 $m$ 层的结点全部聚集在树的左侧。

因为$RegenFallen$是一个持久的男人,所以他希望一次能爬尽量长的路径(不走重复的点),所以他想让你告诉他,假如现在有一棵 $n$ 个点的完全 $k$ 叉树,每条边的长度均为 $1$,从树上的某一点到另一点的最大距离是多少。

输入格式

第一行给出一个 $t$ ($t≤10^{4}$) 代表测试用例的组数。

接下来t行,每行包含两个正整数 $k, n$ ($1 \le k \le 10^9, 2 \le n \le 10^9$) 意义如题面所示。

输出

对于每个测试用例,输出一行一个正整数表示答案。

样例

样例输入 1

1 2 3

样例输出 1

2

提示

样例给出了一个3个点的完全二叉树,即第一层有一个点,第二层有两个点。那么可以选择第二层的两个点来计算距离,其距离为2,即为树上的最大距离。