第一个for里面a[i]-1不用取余吗?a[i]-1有可能大于等于n吧?