pub fn num_subseq<T: Hash + Eq + Copy>(a: &[T], m: u64) -> Vec<u64>
返り値retに対して、ret[i]はa[0..i]の相異なる部分列の総数
ret
ret[i]
a[0..i]
Time complexity $O(|a|)$