• Home
  • About
    • 코드좀비 photo

      코드좀비

      An amazing website.

    • Learn More
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects

[BOJ] 백준 15656 N과M (7) 간단한설명과 코드 C++

15 Mar 2020

Reading time ~1 minute

문제 정보

백준 ( BOJ ) 15656 N과M (7)

문제 풀이 : 수열

문제 출처 : https://www.acmicpc.net/problem/15656

N과 M 문제 종합 보기 : https://mountrivers.github.io/bsequence/

#include <iostream>
#include <vector>
#include <queue>
#include <algorithm>

using namespace std;

int n, m;
int base;
vector<int> v(8, 0);
vector<int> result;

void fun(int roopedTime) {
	if (roopedTime == m) {
		for (int i = 0; i < m; i++) {
			printf("%d ", result[v[i]]);
		}
		printf("\n");
	}
	else {
		for (int i = 0; i < n; i++) {
			v[roopedTime] = i;
			fun(roopedTime + 1);
		}
	}
}

int main() {
	int temp;
	cin >> n >> m;
	for (int i = 0; i < n; i++) {
		cin >> temp;
		result.push_back(temp);
	}
	sort(result.begin(), result.end());
	fun(0);


	return 0;
}



백준C++수열 Share Tweet +1