题义:给定一个数字串,求出这些串的第K小组合串。

  代码如下:

#include <cstdio>
#include <algorithm>
using namespace std;

int num[1005];

int main(  )
{
	int N, M;
	while( scanf( "%d %d", &N, &M )!= EOF )
	{
		for( int i= 1; i<= N; ++i )
		{
			num[i]= i;
		}
		while( --M )
		{
			next_permutation( num+ 1, num+ N+ 1 );
		}
		for( int i= 1; i<= N; ++i )
		{
			printf( i== N? "%d\n": "%d ", num[i] );
		}
	}
	return 0;
}

  

  

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-02-05
  • 2022-12-23
  • 2022-12-23
  • 2022-01-18
  • 2021-10-28
  • 2021-07-21
猜你喜欢
  • 2021-11-02
  • 2021-09-07
  • 2021-12-03
  • 2021-05-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案