15649번

seuls2·2023년 2월 25일
0

BOJ

목록 보기
8/55

15649

#include <iostream>
using namespace std;
int n, m;
int list[9];
bool visit[9];

void dfs(int cnt) {
	if (cnt == m) {
		for (int i = 0; i < m; i++) {
			cout << list[i] << " ";
		}
		cout << "\n";
		return;
	}
	for (int i = 1; i <= n; i++) {
		if (!visit[i]) {
			visit[i] = true;
			list[cnt] = i;
			dfs(cnt + 1);
			visit[i] = false;
		}
	}

}

int main() {
	ios::sync_with_stdio(false);
	cin.tie(NULL);
	cout.tie(NULL);
	cin >> n >> m;
	dfs(0);
}
profile
공부 기록용 ( ᵕ·̮ᵕ )♩

0개의 댓글