QBHV - Hoán vị chữ cái

Tác giả: khuc_tuan

Ngôn ngữ: C++

#include <stdio.h>
#include <iostream>
using namespace std;

int main() {
	char a[100];
	gets(a);
	int na = strlen(a);
	sort( a, a+na);
	int dem = 0;
	do { ++dem; } while(next_permutation(a,a+na));
	sort( a, a+na);
	printf("%d\n", dem);
	do { puts(a); } while(next_permutation(a,a+na));
	return 0;
}

Download