자연수 N과 M이 주어졌을 때, 아래 조건을 만족하는 길이가 M인 수열을 모두 구하는 프로그램을 작성하시오.
#include <iostream>
using namespace std;
int n, m, a[7];
void solve(int idx) {
if (idx == m) {
for (int i = 0; i < m; ++i) cout << a[i] << ' '; cout << '\n';
return;
}
for (int i = 1; i <= n; ++i) {
a[idx] = i; // check 안함.
solve(idx + 1); // 바로 다음 자리로 넘어감.
}
}
int main() {
ios::sync_with_stdio(0), cin.tie(0);
cin >> n >> m;
solve(0);
}