반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | #include <iostream> using namespace std; int n, m; int a[9]; int ck[9]; void DFS(int t,int k) { if (t == m) { for (int i = 0; i < m; i++) cout << a[i] << ' '; cout << '\n'; return; } for (int i = k; i <= n; i++) { if (ck[i] == 0) { ck[i] = 1; a[t] = i; DFS(t+1,i+1); ck[i] = 0; } } } int main() { cin >> n >> m; DFS(0,1); } | cs |
'Algorithm' 카테고리의 다른 글
(C++) - 백준(BOJ) 15654번 : N과 M (5) (0) | 2019.09.26 |
---|---|
(C++) - 백준(BOJ) 15652번 : N과 M (4) (0) | 2019.09.25 |
(C++) - 백준(BOJ) 15651번 : N과 M (3) (0) | 2019.09.25 |
(C++) - 백준(BOJ) 10708번 : 크리스마스 파티 (0) | 2019.09.23 |
(C++) - 백준(BOJ) 8320번 : 직사각형을 만드는 방법 (0) | 2019.09.22 |