0_0_38929777_19168.cpp:14:5: error: 'vector' does not name a type
14 | vector<ll> tree, add;
| ^~~~~~
0_0_38929777_19168.cpp: In member function 'void WeightedSegmentTree::init(int)':
0_0_38929777_19168.cpp:17:9: error: 'tree' was not declared in this scope; did you mean 'free'?
17 | tree.resize(n << 2);
| ^~~~
| free
0_0_38929777_19168.cpp:18:9: error: 'add' was not declared in this scope
18 | add.resize(n << 2);
| ^~~
0_0_38929777_19168.cpp: In member function 'void WeightedSegmentTree::pushup(int)':
0_0_38929777_19168.cpp:22:9: error: 'tree' was not declared in this scope; did you mean 'free'?
22 | tree[i] = tree[i << 1] + tree[i << 1 | 1];
| ^~~~
| free
0_0_38929777_19168.cpp: In member function 'void WeightedSegmentTree::pushdown(int, int, int)':
0_0_38929777_19168.cpp:27:9: error: 'tree' was not declared in this scope; did you mean 'free'?
27 | tree[i << 1] += ll(mid - l + 1) * add[i];
| ^~~~
| free
0_0_38929777_19168.cpp:27:43: error: 'add' was not declared in this scope
27 | tree[i << 1] += ll(mid - l + 1) * add[i];
| ^~~
0_0_38929777_19168.cpp: In member function 'void WeightedSegmentTree::build(int, int, int)':
0_0_38929777_19168.cpp:34:9: error: 'add' was not declared in this scope
34 | add[i] = 0;
| ^~~
0_0_38929777_19168.cpp:36:13: error: 'tree' was not declared in this scope; did you mean 'free'?
36 | tree[i] = 1;
| ^~~~
| free
0_0_38929777_19168.cpp: In member function 'void WeightedSegmentTree::update(int, int, int, int, int, ll)':
0_0_38929777_19168.cpp:47:13: error: 'add' was not declared in this scope
47 | add[i] = add[i] + k;
| ^~~
0_0_38929777_19168.cpp:48:13: error: 'tree' was not declared in this scope; did you mean 'free'?
48 | tree[i] = tree[i] + (r - l + 1LL) * k;
| ^~~~
| free
0_0_38929777_19168.cpp: In member function 'll WeightedSegmentTree::query1(int, int, int, int, int)':
0_0_38929777_19168.cpp:59:38: error: 'tree' was not declared in this scope; did you mean 'free'?
59 | if (m <= l && r <= n) return tree[i];
| ^~~~
| free
0_0_38929777_19168.cpp: In member function 'll WeightedSegmentTree::query2(int, int, int, int)':
0_0_38929777_19168.cpp:71:13: error: 'tree' was not declared in this scope; did you mean 'free'?
71 | if (tree[i << 1] >= k) return query2(i << 1, l, mid, k);
| ^~~~
| free
|