public static void permutation(int cnt) {
if(cnt == N) {
return;
}
for(int i=0; i<N; i++) {
if(isSelected[i]) continue;
results[cnt] = i;
isSelected[i] = true;
permutation(cnt+1);
isSelected[i] = false;
}
}
public static void duplicatedPermutation(int cnt) {
if(cnt == N) {
return;
}
for(int i=0; i<N; i++) {
results[cnt] = i;
duplicatedPermutation(cnt+1);
}
}