C++ - 조합

조합

  • c++ code
#include<bits/stdc++.h>

using namespace std;

int n, r;
int ch[20];

void dfs(int s, int L) {
	if(L == r) {
		for(int i = 0; i < L ; i++) {
			cout << ch[i] << " ";
		}
		cout << endl;
	}
	else {
		for(int i = s; i < n; i++) {
			ch[L] = i;
			dfs(i+1,  L+1);
		}
	}
}

int main(){
	ios::sync_with_stdio(false);
	cin.tie(nullptr);

	freopen("input.txt", "rt", stdin);
	cin >> n >> r;
	
	dfs(0,0);
	
	return 0;
}

Categories:

Updated: