#include
using namespace std;
int N, M;
int out[9], chk[9];
void perm(int n) {
int now = n;
if (now == M) {
for (int i = 0; i < M; i++) cout << out[i] << " ";
cout << "\n";
return;
}
for (int i = 1; i <= N; i++) {
if (chk[i] != 0) continue;
chk[i] = 1;
out[now] = i;
perm(now + 1);
chk[i] = 0;
}
}
int main() {
ios::sync_with_stdio(0), cin.tie(0);
cin >> N >> M;
perm(0);
}
'백준' 카테고리의 다른 글
[16198번] 에너지 모으기 (0) | 2018.11.08 |
---|---|
[1759번] 암호만들기 (0) | 2018.11.06 |
[2210번] 숫자판 점프 (0) | 2018.11.06 |
[13458번] 시험 감독 (0) | 2018.11.06 |
[14620번] 꽃길 (0) | 2018.10.13 |
댓글