-
boj)15652 - N과 M (4)PS/boj 2020. 11. 17. 20:171234567891011121314151617181920212223242526272829303132333435363738394041import java.io.*;import java.util.Scanner;public class boj_15652 {static Scanner sc = new Scanner(System.in);static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));static int n, m;static int[] a = new int[10];static boolean[] v = new boolean[10];public static void main(String[] args) throws IOException {n = sc.nextInt();m = sc.nextInt();func(0);bw.flush();bw.close();}static void func(int k) throws IOException {if (k == m) {for (int i = 0; i < m; i++) {bw.append(a[i] + " ");}bw.newLine();return;}for (int i = 1; i <= n; i++) {if (v[i]) continue;a[k] = i;if (k == 0 || a[k - 1] <= i) {func(k + 1);}}}}
cs - 백트래킹
- 기존 N과 M과 유사
- 주어진 조건대로 비 내림차순 조건을 추가해줌
'PS > boj' 카테고리의 다른 글
boj)15655 - N과 M (6) (0) 2020.11.17 boj)15654 - N과 M (5) (0) 2020.11.17 boj)1654 - 랜선 자르기 (0) 2020.11.17 boj)5525 - IOIOI (0) 2020.11.17 boj)15651 - N과 M (3) (0) 2020.11.16