반응형
https://www.acmicpc.net/problem/15652
import java.io.*;
import java.util.*;
public class Main {
static int N=0,M=0;
static boolean visit[];
static int[] arr;
static StringBuilder sb = new StringBuilder();
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine()," ");
N = Integer.parseInt(st.nextToken());
M = Integer.parseInt(st.nextToken());
arr =new int[M];
visit = new boolean[N+1];
bt(1,0);
System.out.println(sb);
}
static void bt(int k,int depth) { //n=>시작 숫자 depth = 깊이
if(depth==M) {
for(int i : arr)
sb.append(i+" ");
sb.append("\n");
return;
}
for(int i=k; i<N+1;i++) {
arr[depth]=i;
bt(i,depth+1);
}
}
}
728x90
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
백준 2108 : 통계학 _자바 Java (0) | 2023.01.17 |
---|---|
백준 14501 : 퇴사 _자바 Java (0) | 2023.01.17 |
백준 15650 : N과 M (3) _자바 Java (0) | 2023.01.16 |
백준 1966 : 프린터 큐 _자바 Java (0) | 2023.01.16 |
백준 2193 : 이친수 _자바 Java (0) | 2023.01.16 |
댓글