22.11.06 前缀和注意是从0开始的,所以应该是`sum[0]=0;for(int i=0;i<n;i++)sum[i+1]=sum[i]+nums[i]` 22.11.13 判断n个数的最大公倍数(公约数一个道理)是否为k:先计算两个的最大公倍数,然后将计算出来的值加入到集合中接着算,知道集合为1 给定一个序列,每次交换其中两个数,求最少的交换次数;总数减去置换环(nlogn)