
python 16236 아기상어
·
코딩테스트/백준
문제 분석게임판: N x N 크기의 공간에서 아기 상어(크기 2)가 이동하면서 물고기를 잡아먹음.이동 규칙:상어는 자신의 크기보다 작은 물고기만 먹을 수 있음.이동 시 거리가 가장 가까운 물고기를 먹음 (BFS 사용).같은 거리에 여러 물고기가 있으면 가장 위쪽 → 가장 왼쪽 우선순위.물고기를 먹을 때마다 크기와 먹은 횟수를 체크하여, 크기만큼 먹으면 크기가 1 증가.결과: 아기 상어가 더 이상 먹을 물고기가 없을 때까지 걸리는 총 시간을 출력.풀이 방법BFS 탐색을 사용하여 가장 가까운 물고기 찾기.찾은 물고기를 먹고, 상어의 크기 및 먹은 횟수 갱신.더 이상 먹을 물고기가 없을 때까지 반복. import sysfrom collections import dequeinput = sys.stdin.read..