-
15652) N과 M (4) c++백준코딩일기 2020. 12. 10. 15:48
문제 ) www.acmicpc.net/problem/15652
풀이 )
N과 M (3) + N과 M (2) 를 합한 문제 였다.
코드 )
#include <iostream> using namespace std; int N, M; int arr[9]; bool visited[9]; void func(int cnt, int num) { if (cnt == M) { for (int i = 0; i < M; i++) cout << arr[i] << " "; cout << "\n"; } else { for (int i = num; i <= N; i++) { arr[cnt] = i; visited[i] = 1; func(cnt+1, i); visited[i] = 0; } } } int main(void) { ios::sync_with_stdio(0); cin.tie(0); cin >> N >> M; func(0,1); }
'백준코딩일기' 카테고리의 다른 글
15655) N과 M (6) c++ (0) 2020.12.11 15654) N과 M (5) c++ (0) 2020.12.11 15651) N과 M (3) c++ (0) 2020.12.10 15650) N과 M (2) c++ (0) 2020.12.10 15649) N과 M (1) c++ (0) 2020.12.10