思路: 题目的主要信息: 按照下列要求,使用build(x,y,z)函数构造线段树:start build 赋值 ans=x 判断 若(y=z) 则 end build 定义变量mid 赋值 mid=(y+z)/2 {此处除法为下取整} 运行 build(x*2,y,mid) 运行 build(x*2+1,mid+1,z) end build 一共T个数字,求每个数字单独构造的ans值,意思是每次构造的时候ans要初始化为0 方法一:递归模拟构造法具体做法:用递归的方法模拟上述build函数,每次查询前更新ans=0即可。但是如果完全完成递归,并不能在我们需要的ans值出现,因为我们写的函...