数据规模与约定:2<=n<=10^5; 0<a_i<=64 我没注意的地方:交换位置 (i, j), 是所有满足交换后,数组变大的组合中的MAX:从后往前找,第一个满足 a[i] < a[j](j > i)的 i,且这个 i,要找到 最大的 j ,使 a[j] > a[i]