[백트래킹] C11 백준 15651 N과 M(3) 풀이

New Jenice!·2024년 12월 10일
0

Daily Algorithm

목록 보기
35/71
post-thumbnail

문제

풀이 과정

  • 15650 풀이
    • 이거랑 거의 똑같은데 for문 조건만 달라짐 (같은 수를 여러 번 골라도 된다)
#include <stdio.h>

#define MAX 8

int n,m;
int arr[MAX];

void func(int num) {
    if (num == m) {
        for (int i=0; i<m; i++) {
            printf("%d ", arr[i]);
        }
        printf("\n");
        return;
    }
    
    for (int i=1; i<=n; i++) {
        arr[num] = i;
        func(num+1);
    }
}

int main() {
    scanf("%d %d", &n, &m);
    
    func(0);
    return 0;
}

profile
Embedded Software Engineer

0개의 댓글