MCPcopy Create free account
hub / github.com/algorithmzuo/algorithm-journey / add

Method add

src/class161/Code01_HLD1.java:207–221  ·  view source on GitHub ↗
(int jobl, int jobr, int jobv, int l, int r, int i)

Source from the content-addressed store, hash-verified

205 }
206
207 public static void add(int jobl, int jobr, int jobv, int l, int r, int i) {
208 if (jobl <= l && r <= jobr) {
209 lazy(i, jobv, r - l + 1);
210 } else {
211 int mid = (l + r) / 2;
212 down(i, mid - l + 1, r - mid);
213 if (jobl <= mid) {
214 add(jobl, jobr, jobv, l, mid, i << 1);
215 }
216 if (jobr > mid) {
217 add(jobl, jobr, jobv, mid + 1, r, i << 1 | 1);
218 }
219 up(i);
220 }
221 }
222
223 public static long query(int jobl, int jobr, int l, int r, int i) {
224 if (jobl <= l && r <= jobr) {

Callers 5

pathAddMethod · 0.95
subtreeAddMethod · 0.95
addIdMethod · 0.45
mainMethod · 0.45
dijkstraMethod · 0.45

Calls 3

lazyMethod · 0.95
downMethod · 0.95
upMethod · 0.95

Tested by

no test coverage detected