본문 바로가기
백준

[15649번] N과M - (1)

by 2744m 2018. 10. 14.
#include 

using namespace std;

int N, M;

int out[9], chk[9];

void perm(int n) {

    int now = n;

    if (now == M) {

        for (int i = 0; i < M; i++) cout << out[i] << " ";

        cout << "\n";

        return;

    }

    for (int i = 1; i <= N; i++) {

        if (chk[i] != 0) continue;

        chk[i] = 1;

        out[now] = i;

        perm(now + 1);

        chk[i] = 0;

    }

}

int main() {

    ios::sync_with_stdio(0), cin.tie(0);

    cin >> N >> M;

    perm(0);

}

'백준' 카테고리의 다른 글

[16198번] 에너지 모으기  (0) 2018.11.08
[1759번] 암호만들기  (0) 2018.11.06
[2210번] 숫자판 점프  (0) 2018.11.06
[13458번] 시험 감독  (0) 2018.11.06
[14620번] 꽃길  (0) 2018.10.13

댓글