问个问题

P4513 小白逛公园

Always_Remember_It @ 2022-08-08 14:23:35

@Obito 的题解中 query函数中int mid=(tree[k].l+tree[k].r)>>1; 为什么不是int mid=(lt+rt)>>1?


by zhy137036 @ 2022-08-08 15:09:01

@zswmb 你代码里的 l r 和题解代码里的 tree[k].l tree[k].r 是一样的,是这个结点代表的区间。

题解代码里的 lt rt 对应你的代码里的 x y,是查询的区间。


by Fast_IO @ 2022-08-08 15:10:02

@zswmb 因为你的 l,r 在变啊,代表的不是查询的端点啊


by Fast_IO @ 2022-08-08 15:10:35

@zswmb 请认真的理解题解,并且理解线段树。


上一页 |