728x90
https://www.acmicpc.net/problem/15657
728x90
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
public class Main {
static StringBuilder sb;
static int N;
static int M;
static int[] arr;
static int[] subArr;
private static void sub(int n, int now) {
if(n == M) {
for (int i = 0; i < M; i++) {
sb.append(subArr[i] + " ");
}
sb.append("\n");
return;
}
for (int i = now; i < N; i++) {
subArr[n] = arr[i];
sub(n + 1, i);
}
}
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
sb = new StringBuilder();
st = new StringTokenizer(br.readLine());
N = Integer.parseInt(st.nextToken());
M = Integer.parseInt(st.nextToken());
arr = new int[N];
st = new StringTokenizer(br.readLine());
for (int i = 0; i < N; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
Arrays.sort(arr);
subArr = new int[M];
sub(0, 0);
System.out.println(sb);
}
}
728x90
'Problem Solving > BOJ' 카테고리의 다른 글
[백준, BOJ 20058] 마법사 상어와 파이어스톰 (java) (0) | 2023.05.03 |
---|---|
[백준, BOJ 20057] 마법사 상어와 토네이도 (java) (0) | 2023.05.03 |
[백준, BOJ 15652] N과 M (4) (java) (0) | 2023.05.03 |
[백준, BOJ 15652] N과 M (4) (java) (0) | 2023.04.23 |
[백준, BOJ 20056] 마법사 상어와 파이어볼 (java) (1) | 2023.04.23 |