Recent Posts
Notice
No Rules Rules
모든 순열 (feat. 백준, 10974번) 본문
728x90
반응형
모든 순열
https://www.acmicpc.net/problem/10974
// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
using namespace std;
int N, arr[9]{0};
bool visit[9]{false};
void dfs(register int cnt){
if(cnt > N){
for(register int i = 1; i <= N; ++i)
cout << arr[i] << " ";
cout << '\n';
return;
}
for(register int i = 1; i <= N; ++i)
if(!visit[i]){
visit[i] = true;
arr[cnt] = i;
dfs(cnt + 1);
visit[i] = false;
}
}
int main() {
ios::sync_with_stdio(false), cin.tie(NULL);
cin >> N;
dfs(1);
return 0;
}
// *&)*@*
반응형
조합과 순열은 dfs (깊이 우선 탐색) 형태로 손쉽게 구할 수 있습니다.
728x90
반응형
'생활 > 코테' 카테고리의 다른 글
행성 연결 (feat. 백준, 16398번) (0) | 2023.03.15 |
---|---|
농구 경기 (feat. 백준, 1159번) (0) | 2023.03.15 |
조별과제를 하려는데 조장이 사라졌다 (feat. 백준, 15727번) (0) | 2023.03.15 |
국영수 (feat. 백준, 10825번) (0) | 2023.03.15 |
윷놀이 (feat. 백준, 2490번) (0) | 2023.03.14 |
Comments