승쨩개발공부
[BJ] 15651 - N과M(3) (백트레킹) 본문
#include <iostream>
#include <vector>
#include <algorithm>
#include <queue>
using namespace std;
int n, m;
vector<int> v;
// 1, 2, 3, 4
void dfs()
{
if (v.size() == m)
{
for (const int& i : v)
{
cout << i << ' ';
}
cout << '\n';
return;
}
for (int i = 1; i <= n; ++i)
{
v.push_back(i);
dfs();
v.pop_back();
}
}
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin >> n >> m;
dfs();
return 0;
}'CodingTestTraining > BaekJoon' 카테고리의 다른 글
| [BJ] 11399 ATM (그리디) (0) | 2025.10.29 |
|---|---|
| [BJ] 18429 - 근손실 (백트레킹) (0) | 2025.10.28 |
| [BJ] 15650 - N과M(2) (중복없는 백트레킹) (0) | 2025.10.28 |
| [BJ] 15649 - N과 M(1) (백트레킹 기초) (0) | 2025.03.14 |
| [BJ] 1780 - 쿼드트리 (재귀) (0) | 2025.03.13 |