728x90
반응형
SMALL
✏️ 문제
문제 파악
주파수 A에서 B로 가기 위해서 버튼을 누르는 경우는 다음과 같이 2가지가 있다.
- 주파수 A에서 1MHz 단위로 B로 가는 방법: 버튼수 = abs(A-B)
- 주파수 A에서 미리 지정된 주파수로 간 후 B로 가는 방법: 버튼수 = abs((미리 지정된 주파수)-B)+1
(여기서 +1 은 미리 지정된 주파수로 가는 버튼수)
알고리즘
- 그리디 알고리즘
- 수학
코드
a,b = map(int, input().split())
n = int(input())
freq = []
freq.append(abs(a-b))
for i in range(n):
freq.append(abs(int(input())-b)+1)
print(min(freq))
728x90
반응형
LIST
'PS > 백준' 카테고리의 다른 글
[Python] 2805번 나무 자르기 (0) | 2024.07.25 |
---|---|
[Python] 20115번 에너지 드링크 (0) | 2024.07.25 |
[Python] 20044번 Project Teams (2) | 2024.07.24 |
[Python] 13413번 오셀로 재배치 (0) | 2024.07.24 |
[Python] 1817번 짐 챙기는 숌 (0) | 2024.07.24 |