728x90
반응형
https://www.acmicpc.net/problem/15651
#include <iostream>
using namespace std;
int n, m;
int arr[9];
void func(int k) {
if (k == m + 1) {
for (int i = 1; i <= m; i++)
cout << arr[i] << " ";
cout << "\n";
}
else {
for (int i = 1; i <= n; i++) {
arr[k] = i;
func(k + 1);
}
}
}
int main() {
cin >> n >> m;
func(1);
return 0;
}
15649번에서 자기 자신을 뽑을 수 있도록 하는 규칙만 추가된 문제이다.
자기 자신을 뽑지 않도록 하기 위한 배열 isused를 제거해주면 된다.
728x90
반응형
'Algorithm > BAEKJOON' 카테고리의 다른 글
[BOJ] 5639번 이진 검색 트리 (C++) (0) | 2021.12.22 |
---|---|
[BOJ] 1978번 소수 찾기 (C++) (0) | 2021.11.12 |
[BOJ] 1987번 알파벳 (C++) (0) | 2021.11.10 |
[BOJ] 1927번 최소 힙 (C++) (0) | 2021.11.10 |
[BOJ] 15649번 N과 M (1) (C++) (0) | 2021.11.09 |