CF269A Magical Boxes

题目描述

Emuskald 是一位著名的魔术师。他的拿手好戏之一就是使用一组魔法盒子。这项魔术的精髓在于将盒子相互嵌套收纳。 从上方看,每个魔法盒子都是一个边长为 $2^{k}$($k$ 为整数,$k \geq 0$)的正方形。如果盒子 $v$ 的边长严格小于盒子 $u$ 的边长,则 $v$ 可以被放进 $u$ 里面。特别地,Emuskald 可以把 4 个边长为 $2^{k-1}$ 的盒子嵌进一个边长为 $2^{k}$ 的盒子内,如下图所示: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF269A/80c511ed150137d08b669bf5e500bfa82c8a8fe8.png) Emuskald 即将环游世界演出,需要为旅途打包他的魔法盒子。他认为最好的办法就是都放进另一个魔法盒子里,但制造大的魔法盒子价格昂贵。请帮助他找出能装下所有他拥有的盒子的最小魔法盒子的边长。

输入格式

输入的第一行为一个整数 $n$($1 \leq n \leq 10^{5}$),表示 Emuskald 拥有的不同尺寸盒子的种类数。接下来的 $n$ 行,每行包含两个整数 $k_{i}$ 和 $a_{i}$($0 \leq k_{i} \leq 10^{9}$,$1 \leq a_{i} \leq 10^{9}$),表示 Emuskald 有 $a_{i}$ 个边长为 $2^{k_{i}}$ 的盒子。保证所有 $k_{i}$ 两两不同。

输出格式

输出一个整数 $p$,使得能装下所有盒子的最小魔法盒子的边长为 $2^{p}$。

说明/提示

图片说明:如果有 3 个边长为 2 的盒子和 5 个边长为 1 的盒子,那么我们可以把它们全部放进一个边长为 4 的盒子中,比如图中所示的方案。 在第二个测试样例中,我们可以把所有 4 个小盒子放进一个边长为 2 的盒子里。 由 ChatGPT 5 翻译