F.A.Q
Hand In Hand
Online Acmers
Problem Archive
Realtime Judge Status
Authors Ranklist
 
     C/C++/Java Exams     
ACM Steps
Go to Job
Contest LiveCast
ICPC@China
Best Coder beta
VIP | STD Contests
    DIY | Web-DIY beta
Author ID 
Password 
 Register new ID

View Compilation Error

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


Hangzhou Dianzi University Online Judge 3.0
Copyright © 2005-2025 HDU ACM Team. All Rights Reserved.
Designer & Developer : Wang Rongtao LinLe GaoJie GanLu
Total 0.000000(s) query 1, Server time : 2025-02-17 07:44:04, Gzip enabled