줄어드는 연쇄 폭발 반경으로 직선 위 모든 건초 더미를 터뜨리는 가장 작은 발사 힘을 구합니다.
보통7이분 탐색동적 계획법투 포인터아직 제출이 없습니다시간 제한2초메모리 제한512 MB베시는 "성난 소"라는 게임을 만들었다. 새총으로 소 한 마리를 쏘아 수직선 위에 놓인 건초 더미를 모두 터뜨리는 게임이다.
수직선 위 서로 다른 정수 위치 x1,x2,…,xN에 건초 더미가 N개 놓여 있다. 위력 R로 쏜 소가 위치 x에 떨어지면 x−R 이상 x+R 이하 구간에 있는 건초 더미가 모두 터진다. 이렇게 터진 건초 더미는 동시에 폭발 반경 R−1로 터지고, 그 폭발에 휘말린 아직 터지지 않은 건초 더미가 다시 동시에 반경 R−2로 터진다. 연쇄는 새로 터지는 건초 더미가 없거나 반경이 0보다 작아질 때까지 이어진다.
소가 떨어지는 위치는 정수가 아니어도 된다. 건초 더미를 모두 터뜨릴 수 있는 위력 R의 최솟값을 구하여라.
첫째 줄에 N이 주어진다 (2≤N≤50000).
다음 N개 줄에 건초 더미의 위치 x1,x2,…,xN이 한 줄에 하나씩 주어진다 (0≤xi≤1000000000). 위치는 모두 다르고, 정렬되어 있지 않을 수 있다.
건초 더미를 모두 터뜨리는 데 필요한 위력 R의 최솟값을 소수점 아래 정확히 한 자리까지 출력한다. 정답은 항상 0.5의 배수이다.
건초 더미가 1,3,8,10,11에 있다고 하자. 위력 3으로 위치 5에 소를 떨어뜨리면 3과 8의 건초 더미가 먼저 터진다. 이 둘이 반경 2로 동시에 터지면서 1과 10의 건초 더미를 휘말리게 하고, 그 둘이 다시 반경 1로 터지면서 11의 건초 더미를 터뜨린다. 마지막 건초 더미는 반경 0으로 터진다.