突破极限

题目描述

小 卍 的游戏角色有 nn 种属性,第 ii 种是 aia_i。他定义一个序列的麻烦程度是将序列仅通过以下操作达成严格递增的最小操作次数:

  • 翻倍某一项属性。

接下来小 卍 会面临 qq 场战斗,第 ii 场中他会需要用到角色的第 liril_i\sim r_i 项属性,所以他想知道这个区间的便捷程度(由于他没有足够的点数,计算麻烦程度时并不会真正修改 aa 值)。

输入格式

第一行两个正整数 n,qn,q

第二行 nn 个正整数表示 aa

接下来 qq 行,每行两个正整数 l,rl,r

输出格式

qq 行,每行一个正整数表示答案。

样例

10 5
2 8 4 9 10 8 5 3 7 7
2 8
1 10
3 3
1 3
8 10
7
11
0
1
0

数据范围

1n,q2.5×1051\le n,q\le 2.5\times 10^51ai1091\le a_i\le 10^9

国庆提高/省选组比赛

Attended
Status
Live... (Attended)
Rule
IOI
Problem
40
Start at
2025-10-15 19:32
End at
2025-11-16 0:00
Duration
1104 hour(s)
Host
Partic.
85