有重复元素的全排列

#include
#include
#include
using namespace std;
char a[11],ans[11];
int vis[11],sum,num[11];

bool check(int x,int len){
	for(int i=1;ix)
			return 0;
	return 1;
}

void print(){
	printf("%d:",++sum);
	for(int i=1;i<=strlen(a);i++) printf("%c",ans[i]);
	printf("\n");
}

void dfs(int x){
	if(x==strlen(a)+1){
		print();
		return;
	}
	
	for(int i=0;i

 

你可能感兴趣的:(模板,数论)