老子的全排列(next _permutation)

链接:https://www.nowcoder.com/acm/contest/76/H

来源:牛客网

题目描述

老李见和尚赢了自己的酒,但是自己还舍不得,所以就耍起了赖皮,对和尚说,光武不行,再来点文的,你给我说出来1-8的全排序,我就让你喝,这次绝不耍你,你能帮帮和尚么?

输入描述:

输出描述:

1~8的全排列,按照全排列的顺序输出,每行结尾无空格。

备注:

1~3的全排列  :
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
题解:
#include<cstdio>
#include<algorithm>
using namespace std;
int main()
{
	int a[8]={1,2,3,4,5,6,7,8};
	do{
		int i=0;
	    for(i=0;i<7;i++)
	    printf("%d ",a[i]);
	    printf("%d\n",a[i]);
	}while(next_permutation(a,a+8));
return 0;	
}













猜你喜欢

转载自blog.csdn.net/d1183/article/details/79322289
今日推荐