[백준] 16236. 아기상어
·
Algorithm/Baekjoon
[Gold III] https://www.acmicpc.net/problem/16236분류 : 구현, 그래프 문제 요약N×N 격자에서 아기 상어는 상하좌우로 이동하며, 자신보다 작은 물고기만 먹고, 큰 물고기가 있는 칸은 지나갈 수 없다.먹을 수 있는 물고기 중 가장 가까운 물고기를 먹으러 이동하며, 여러 개면 위쪽-왼쪽 순으로 우선순위를 둔다.상어는 자신의 크기만큼 물고기를 먹을 때마다 크기가 1씩 증가하고, 더 이상 먹을 수 없을 때까지 걸린 시간을 구하는 문제. 풀이 BFS로 아기 상어의 현재 위치에서 먹을 수 있는 가장 가까운 물고기를 탐색함.탐색 시 이동 가능한 칸(자신보다 크지 않은 칸)만 진행하며, 먹을 수 있는 물고기(자신보다 작은 크기)는 별도 리스트에 저장. visited 배열을 이용..