| 15 | } |
| 16 | vector<int> a; |
| 17 | vector<int> merge_sort(int l, int r) { |
| 18 | if (l == r) return {a[l]}; |
| 19 | int mid = l + r >> 1; |
| 20 | vector<int> left = merge_sort(l, mid); |
| 21 | vector<int> right = merge_sort(mid + 1, r); |
| 22 | return merge(left, right); |
| 23 | } |
| 24 | |
| 25 | int32_t main() { |
| 26 | ios_base::sync_with_stdio(0); |