본문 바로가기
Algorithm/BOJ

[BOJ]16988번: Baaaaaaaaaduk2 (Easy)

by BAYABA 2020. 7. 10.

 

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


시뮬레이션 문제입니다.

 

NM에 대해서 돌을 둘 2개의 좌표를 구하면 됩니다.

 

탐색 후보를 줄이려다보니 코드가 길어졌네요ㅠㅠ

 

1. 상대방 돌과 인접한 4칸 중 빈 칸을 탐색 후보칸으로 두기

2. 탐색 후보 칸 중에 2칸을 뽑아서(nCr) 내 돌 두기 

3. 상대방 돌이 뭉쳐있는 컴포넌트 중에, 컴포넌트와 인접한 칸 중에 빈 칸이 하나도 없으면 이 컴포넌트는 죽은 컴포넌트입니다. 이렇게 죽은 컴포넌트 갯수의 합을 구해서 최댓값으로 갱신해주면 됩니다.


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

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

[BOJ]13913번: 숨바꼭질 4  (0) 2020.07.14
[BOJ]16928번: 뱀과 사다리 게임  (0) 2020.07.14
[BOJ]1753번: 최단경로  (0) 2020.07.08
[BOJ]4179번: 불!  (0) 2020.07.02
[BOJ]14501번: 퇴사  (0) 2020.07.02