get the ith value of the rth array
| 27 | } |
| 28 | // get the ith value of the rth array |
| 29 | T get_val(int r, int i) { |
| 30 | return get_val(root[r], i, 0, n - 1); |
| 31 | } |
| 32 | T get_val(node* cur, int i, int l, int r) { |
| 33 | if (l == r) return cur -> x; |
| 34 | if (i <= ((l + r) >> 1)) return get_val(cur -> l, i, l, (l + r) >> 1); |