感觉是宁 `query` 里面可能没有返回值的问题。
by BugGod @ 2023-10-28 21:33:04
@[super_zzr](/user/966353)
开 O2 后 int 类函数没返回值会 RE
这是你的 query 函数
```cpp
int query(int root,int l,int r){
if(tree[root].l==l&&tree[root].r==r) return tree[root].sum;
spread(root);
int mid=(tree[root].l+tree[root].r)>>1;
if(l<=mid) query(root*2,l,r);
else query(root*2+1,l,r);
}
```
改成这样就 AC 了
```cpp
int query(int root,int l,int r){
if(tree[root].l==l&&tree[root].r==r) return tree[root].sum;
spread(root);
int mid=(tree[root].l+tree[root].r)>>1;
if(l<=mid) return query(root*2,l,r);
else return query(root*2+1,l,r);
}
```
by QianRan_GG @ 2023-11-10 10:02:31
@[super_zzr](/user/966353) UB了,query里面没返回值
by Hoks @ 2023-11-18 13:18:20