洛谷 P1088 火星人 用了stl里面的函数

版权声明:小媛原创,转载请注明出处! https://blog.csdn.net/xingfushiniziji/article/details/84564488

** P1088 火星人**
next_permutation()

//用了stl里面的库函数 
#include<cstdio>
#include<algorithm>
using namespace std;
int main()
{
	int n,m;//分别代表手指数和要加的数
	scanf("%d%d",&n,&m);
	int dit[10005];
	for(int i=0;i<n;i++)
		scanf("%d",&dit[i]);
	for(int i=0;i<m;i++) 
	    next_permutation(dit,dit+n);//输出都是从小到大的 加m相当于排列前m 
	for(int i=0;i<n-1;i++)
	{
		printf("%d ",dit[i]);
	}
	printf("%d",dit[n-1]);//为了少一个空格 
}

猜你喜欢

转载自blog.csdn.net/xingfushiniziji/article/details/84564488
今日推荐