728x90
반응형
백준 BAEKJOON 25558번 내비게이션 [PYTHON/파이썬]
<문제 출처>
https://www.acmicpc.net/problem/25558
25558번: 내비게이션
1번 내비게이션이 안내한 경로는 $(0,0) \rightarrow (11,1) \rightarrow (9,9) \rightarrow (10,10)$으로, 총 거리는 $12 + 10 + 2 = 24$이다. 2번 내비게이션이 안내한 경로는 $(0,0) \rightarrow (1,12) \rightarrow (9,9) \ri
www.acmicpc.net
<풀이>
문제에서 주어진 |a−c|+|b−d| 식을 활용해서 풀었다.
<코드>
n = int(input())
sx, sy, ex, ey = map(int, input().split())
lst = []
for _ in range(n) :
result = 0
tsx, tsy, tex, tey = sx, sy, ex, ey
for _ in range(int(input())) :
x, y = map(int, input().split())
result += abs(tsx-x) + abs(tsy-y)
tsx, tsy = x, y
result += abs(tsx-tex) + abs(tsy-tey)
lst.append(result)
print(lst.index(min(lst))+1)
728x90
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 25576번 찾았다 악질 [PYTHON/파이썬] (0) | 2022.09.19 |
---|---|
백준 BAEKJOON 25625번 샤틀버스 [PYTHON/파이썬] (0) | 2022.09.18 |
백준 BAEKJOON 4344번 평균은 넘겠지 [PYTHON/파이썬] (0) | 2022.09.05 |
백준 BAEKJOON 8958번 OX퀴즈 [PYTHON/파이썬] (0) | 2022.09.05 |
백준 BAEKJOON 1546번 평균 [PYTHON/파이썬] (0) | 2022.09.05 |