-
[백준] 2564 - 경비원 (파이썬)알고리즘/백준 2021. 9. 22. 14:21
x,y = map(int,input().split()) array = [] n = int(input()) for _ in range(n+1): position, value = map(int,input().split()) if position == 1: array.append(y+value) elif position == 2: array.append(-value) elif position == 3: array.append(y-value) else: array.append(-x-y+value) total = 2*x+2*y cnt = 0 for i in range(n): val = array[n] - array[i] if val<0: val *= -1 if total - val > val: cnt += val else: cnt += (total-val) print(cnt)
사각형을 세로로 펼쳐서 y축의 좌표로 해결
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 3190 - 뱀 (파이썬) (0) 2021.09.22 [백준] 3020 - 개똥벌레 (파이썬) (0) 2021.09.22 [백준] 2437 - 저울 (파이썬) (0) 2021.09.22 [백준] 2109 - 순회강연 (파이썬) (0) 2021.09.22 [백준] 1987 - 알파벳 (파이썬) (0) 2021.09.22