728x90
반응형
https://www.acmicpc.net/problem/15652
#include <bits/stdc++.h>
using namespace std;
int n, m;
int arr[8];
void backtrack(int k){
if(k==m){
for(int i=0; i<m; i++)
cout << arr[i] << ' ';
cout << '\n';
return;
}
int st = 1;
if(k!=0) st = arr[k-1];
for(int i=st; i<=n; i++){
arr[k] = i;
backtrack(k+1);
}
}
int main(void) {
ios::sync_with_stdio(0);
cin.tie(0);
cin >> n >> m;
backtrack(0);
return 0;
}
728x90
반응형
'알고리즘' 카테고리의 다른 글
[백준/백트래킹/C++] 10971번 외판원 순회2 * (0) | 2023.01.10 |
---|---|
[백준/백트래킹/C++] 6603번 로또 (0) | 2023.01.09 |
[백준/백트래킹/C++] 15651번 N과 M (3) (0) | 2023.01.08 |
[백준/백트래킹/C++] 15650번 N과 M (2) (조합) (0) | 2023.01.08 |
[백준] 백트래킹 연습문제 모음 (0) | 2023.01.07 |