pub fn inplace_merge_by<T: Copy>(a: &mut [T], k: usize, cmp: fn(&T, &T) -> bool)
a[0..k]とa[k..]をcmpで比較してマージする。
a[0..k]
a[k..]
cmp