使用next_permutation(a,a+n);方法
这个方法的作用就是假若a的下标从0到2是1 2 3,那么next_permutation(a,a+3)的值为1 3 2。意思就是找到下一个全排列顺序
int main()
{
cin >> n >>m;
for(int i = 0; i < n; i++) cin >> a[i];
while(m--){
next_permutation(a,a+n);
}
for(int i = 0; i < n ; i++){
cout << a[i] << " ";
}
cout << endl;
}
本作品采用知识共享署名 4.0 国际许可协议进行许可。