(int l, int r, int i)
| 156 | } |
| 157 | |
| 158 | public static void build(int l, int r, int i) { |
| 159 | if (l == r) { |
| 160 | minv[i] = val[l]; |
| 161 | } else { |
| 162 | int mid = (l + r) / 2; |
| 163 | build(l, mid, i << 1); |
| 164 | build(mid + 1, r, i << 1 | 1); |
| 165 | up(i); |
| 166 | } |
| 167 | } |
| 168 | |
| 169 | public static void update(int jobi, int jobv, int l, int r, int i) { |
| 170 | if (l == r) { |