조합을 사용해서 푸는 시뮬레이션 문제입니다.
1. 빈 칸 중에 3칸을 뽑습니다. (조합 사용)
2. 새로 뽑은 3칸을 벽으로 바꾼 뒤 BFS를 돌려서 방문하지 않은 빈 칸을 셉니다.
3. 모든 조합 경우의 수에 대해 2번 값이 최대인 값이 정답입니다.
코드: github.com/cotchan/algorithm/blob/main/java/BOJ/BOJ14502.java
'Algorithm > BOJ' 카테고리의 다른 글
[2020 카카오 기출] 문자열 압축(JAVA) (0) | 2021.04.21 |
---|---|
[BOJ]1941번: 소문난 칠공주 (0) | 2021.04.14 |
[BOJ]1759번: 암호 만들기 (0) | 2021.04.08 |
[BOJ]15591번: MooTube (Silver) (0) | 2021.03.31 |
[BOJ]10655번: 마라톤 1 (0) | 2021.03.30 |