UVa129 困难的串


输入依旧是坑。。。

#include
#include
#include
#include
#include
using namespace std;
int n,L;
int cnt;
int S[100];
int dfs(int cur)//表示排到第cur个字符 
{
	if(cnt++==n)//表示第cnt个困难串 cnt 肯定比cur大,因为第cur个字符有多重排法 
	{
		for(int i=0;i0){
				if(i%64==0&&i>0)//一行输入64个,每四个隔开 
					printf("\n");
				else
					printf(" ");
			}	
			printf("%c",'A'+S[i]);
		}
		printf("\n%d\n",cur);//将字符串输出后 退出dfs,每段都要退 
		return 0;
	}
	for(int i=0;i

你可能感兴趣的:(UVa)