문제 정보
백준 ( BOJ ) 15652 N과M (4)
문제 풀이 : 수열
문제 출처 : https://www.acmicpc.net/problem/15652
N과 M 문제 종합 보기 : https://mountrivers.github.io/bsequence/
#include <iostream>
#include <vector>
#include <queue>
using namespace std;
int n, m;
int base;
vector<int> v(8, 0);
void fun(int roopedTime, int startPoint) {
if (roopedTime == m) {
for (int i = 0; i < m; i++) {
printf("%d ", v[i]+1);
}
printf("\n");
}
else {
for (int i = startPoint; i < n; i++) {
v[roopedTime] = i;
fun(roopedTime + 1,i);
}
}
}
int main() {
cin >> n >> m;
fun(0,0);
return 0;
}