#6618. 管理哪个区间(2)
管理哪个区间(2)
题目 管理哪个区间
题目描述
树状数组中,bit[i] 管理的区间为:
[i - lowbit(i) + 1, i]
给定一个整数 i,请输出 bit[i] 管理区间的左端点和右端点。
输入格式
输入一个整数 i。
输出格式
输出两个整数 L R,表示 bit[i] 管理区间为 [L, R]。
数据范围
1 ≤ i ≤ 10^9
样例输入
20
样例输出
17 20
样例解释
20 = 10100₂
lowbit(20) = 4
bit[20] 管理区间:
[20 - 4 + 1, 20] = [17, 20]