Challenge
Careers
Class
Connect
로그인 후 문제풀이가 가능합니다.
[GINI야 도와줘] 테스트 케이스 요청드립니다..
안녕하세요. 로직을 간단하게 설명드리면 1. 소나기 위치를 저장해줌 2. 처음에 소나기를 이동시킴 3. 이동시킨 소나기의 위치나 강이 아니면 W를 dfs를 이용해 탐색 4. 2,3번 반복 이런 방식입니다. 시간초과가 나고 오답도 있는데 어느 부분에서 시간을 줄일 수 있을지.. 그리고 어느 부분이 틀린건지 피드백 주시면 감사하겠습니다. import copy r, c = map(int, input().split()) list_map = [list(map(str, input())) for _ in range(r)] shower_map = [['0'] * c for _ in range(r)] dx = [0, 1, 0, -1] dy = [1, 0, -1, 0] ans = int(1e9) list_shower = [] # 소나기 위치 저장 for i in range(r): for j in range(c): if list_map[i][j] ==...
GINI야 도와줘 문제 질문입니다.
GINI는 현대자동차그룹에서 개발한 네비게이션이다. GINI는 너무나도 뛰어나 목적지에 도착하는 시간을 예측할 수 있다. 어느 날 태범이는 세차장에서 세차를 하고 집에 돌아가려고 하는데 소나기가 몰려오고 있다는 뉴스를 전해 들었다. 태범은 방금 세차한 차를 지키기 위해 GINI를 사용하여 무사히 집에 귀환하고자 한다! 지도는 R행과 C열로 이루어져있다. 비어있는 칸은 ‘.’로 표시되고, 소나기는 ‘*’로, 강은 ‘X’로 표시되어있다. 태범이의 집은 ‘H’로 표현되고, 태범이가 처음있던 세차장의 위치는 ‘W’로 표시된다. 매 분마다 태범이는 인접한 네 개의 칸(상, 하, 좌, 우)으로 이동할 수 있다. 마찬가지로 소나기도 매 분마다 인접한 네 개의 칸(상, 하, 좌, 우)로 움직인다. 태범이는 소나기와 강을 지나지 못하며, 소나기는 강과 태범이의 집에 옮겨지지 않는다. (소나기는 강으로 가면 소멸) 태범이가 무사히 집에 도착할 수 있을 때 몇 분 만에 도착할 수 있는 예측하는 G...