문제 링크입니다: www.acmicpc.net/problem/16431
처음 문제를 봤을 때는 BFS로 접근하려고 했는데, 수학적으로 간단하게 풀 수 있는 문제였습니다.
칸과 베시의 가로 좌표 길이 차를 r, 세로 좌표 길이 차를 c로 지정하고 r > c라고 가정했을 때, 베시는 대각선으로 움직일 수 있으므로 max(r, c) - min(r, c)만큼 대각선으로 움직이고 min(r, c)만큼 세로로 움직이면 됩니다. 따라서, 베시가 도착하는 속도는 max(r, c)입니다.
반면 데이지는 상하좌우로만 움직일 수 있으므로 도착하는 속도는 r + c 입니다.
개발환경:Visual Studio 2017
지적, 조언, 질문 환영입니다! 댓글 남겨주세요~
반응형
'알고리즘 > BOJ' 카테고리의 다른 글
백준 16600번 Contemporary Art (0) | 2021.03.24 |
---|---|
백준 16486번 운동장 한 바퀴 (0) | 2021.03.24 |
백준 16199번 나이 계산하기 (0) | 2021.03.23 |
백준 16017번 Telemarketer or not? (0) | 2021.03.23 |
백준 15963번 CASIO (0) | 2021.03.23 |