사이의 중간값 or 양끝까지의 값 중 가장 큰 값.
import sys
input = sys.stdin.readline
N = int(input())
M = int(input())
arr = list(map(int, input().split()))
max_size = 0
for i in range(1,M):
max_size = max(max_size, arr[i] - arr[i-1])
print(max((max_size+1)//2,arr[0] - 0, N - arr[-1]))
'practivceAlgorithm > 백준' 카테고리의 다른 글
[백준][Python] 17129 윌리암슨 수액빨이딱따구리가 정보섬에 올라온 이 (0) | 2021.09.19 |
---|---|
[백준][Python] 21318 피아노체조 (0) | 2021.09.19 |
[백준][Python] 15683 감시 (0) | 2021.09.19 |
[백준][Python] 14502 연구소 (0) | 2021.09.19 |
[백준][Python] 20056 마법사상어와 파이어볼 : BFS 구현 (0) | 2021.09.18 |