题目:EPI 提示:书上的代码我认为有错,第21行应该是 int l=(1<<(p-1)),r=(1<<p)-2;//即二分查找范围是[2^(p-1),2^p-2] 另外注意,计算 2^p 可用代码 1<<P 实现。