1分没有,心态崩了TAT

P8818 [CSP-S 2022] 策略游戏

@[Zigh_Wang](/user/164883) ```cpp if(L <= mid) val = val + Ask(x << 1, L, R); if(R > mid) val = val + Ask(x << 1 | 1, L, R); ``` 这里不能直接加吧
by 我是一个蒟蒻 @ 2022-10-30 19:39:30


@[我是一个蒟蒻](/user/154952) 我重载了加号的嘛
by Zigh_Wang @ 2022-10-30 19:44:40


@[Zigh_Wang](/user/164883) 是不是r<=mid l>mid ?
by lovely_cym @ 2022-10-30 19:47:50


@[Zigh_Wang](/user/164883) 建议把线段树单独拎出来造几组数据试一下
by lovely_cym @ 2022-10-30 19:49:28


@[Zigh_Wang](/user/164883) 样例3没过
by 我是一个蒟蒻 @ 2022-10-30 19:50:27


@[lovely_cym](/user/454842) 说的也是
by Zigh_Wang @ 2022-10-30 19:58:21


@[我是一个蒟蒻](/user/154952) 啊,原来的码是该过不了,我改完了以后还没测过大样例,我去看看
by Zigh_Wang @ 2022-10-30 19:59:23


@[lovely_cym](/user/454842) 不该,$L \leqslant mid$ 就是指的询问区间与左儿子区间相交
by Zigh_Wang @ 2022-10-30 20:01:21


破案了家人们 ```cpp mn[x] = min(mn[x << 1], mn[x << 1 | 1]); ``` → ```cpp mn[x] = min(mx[x << 1], mn[x << 1 | 1]); ``` 70pts → 0pts
by Zigh_Wang @ 2022-10-30 21:29:40


|