본문 바로가기
Algorithm/BOJ

[BOJ]15683번: 감시

by BAYABA 2020. 7. 17.

 

문제: https://www.acmicpc.net/problem/15683


시뮬레이션 문제입니다.

 

하나의 CCTV가 감시하는 방향은 4방향이고, 최대 8개의 CCTV가 있으므로 CCTV를 셋팅하는 경우의 수는 4^8입니다. 

 

<문제 해결 순서>

1. CCTV를 셋팅하는 경우의 수 만들기

2. (여러 경우의 수 중 하나의 케이스에 대해) CCTV를 쏴서 없어지는 빈 칸 갯수 COUNTING

 

구현을 단순하게 하기 위해서 CCTV를 쏘는 로직(func 메서드)은 오직 한 방향으로 쏘는 것만 구현했습니다.

그 후에 func 메서드를 여러 번 호출함으로써 두 방향, 세 방향, 네 방향을 탐색하는 경우를 처리했습니다.


코드: https://github.com/cottory/algorithm/blob/master/BOJ/BOJ15683.cc

'Algorithm > BOJ' 카테고리의 다른 글

[BOJ]1916번: 최소비용 구하기  (0) 2020.07.20
[BOJ]14889번: 스타트와 링크  (0) 2020.07.20
[BOJ]17090번: 미로 탈출하기  (0) 2020.07.16
[BOJ]16637번: 괄호 추가하기  (0) 2020.07.15
[BOJ]13913번: 숨바꼭질 4  (0) 2020.07.14