https://www.acmicpc.net/problem/31849 처음 풀이 (시간 초과)방의 개수 R, 편의점 개수 C각 방에 대하여 모든 편의점을 조사해서 최소인 편세권 점수를 구한다.하지만 문제 조건이 R+C R이 2.5 * 10^5, C가 2.5 * 10^5이라고 가정하면 시간 초과가 난다. 2번째 풀이 (시간 초과)각 방에 대하여 bfs로 제일 가까운 최초 편의점만 Map에서 탐색한다.O( R * NM)으로 판단 시간 초과가 난다.3번째 풀이 (정답)각 편의점의 위치를 distance 0이라고 두고 Queue에 전부 넣고 맵을 전부 한번 훑는다.이후에 해당 집들에서 score를 계산한다.import java.io.*;import java.util.*;class Room { int y, x..