개요
- BOJ 15651 N과 M (3)
C++
#include <iostream>
using namespace std;
int N, M;
int arr[9] = {0};
void dfs(int cnt) {
int i;
if(cnt == M) {
for(i=0; i<M; i++) {
cout << arr[i] << ' ';
}
cout << '\n';
return;
}
for(i=1; i<=N; i++) {
arr[cnt] = i;
dfs(cnt+1);
}
}
int main() {
cin >> N >> M;
dfs(0);
}