頁面無法載入?點擊這裡可能會修復。
Placeholder

#8470
子任務

돌 게임 1s 256MB

問題

John, Bessie 두 사람이 게임을 하고 있다.

N 개의 돌들이 수직선 위에 놓여 있다.

두 사람은 번갈아가며, 현재 놓인 돌들 중 하나를 선택하여 제거한다.

남아있는 돌이 2개가 되면 게임은 끝난다.

이 2개의 돌 사이의 거리를 D 라고 하자.

John 은 D 를 최대한 크게, Bessie 는 D 를 최대한 작게 만들고 싶어 한다.

초기 돌들의 좌표와, John 과 Bessie 중 누가 먼저 게임을 시작하는 지가 입력된다.

두 사람이 각자의 목표를 위해 최선을 다하여 게임을 진행했을 때, D 를 구하자.


輸入

첫 줄에 돌의 개수 N 과, 먼저 시작하는 사람의 이름이 입력된다. ( 3 ≤ N ≤ 105 )

두 번째 줄에 돌들의 좌표 x_1 ~x_2 . ... x_N 이 입력된다. ( 0 이상 109 이하의 정수 )

돌들의 좌표는 모두 다르고, 오름차순으로 입력된다.


輸出

게임이 끝난 후 D 를 출력한다.


子任務

編號 分數 條件
#130分

돌들의 좌표가 등차수열로 주어진다.

#210分

3 ≤ N ≤ 10

#360分

제약 조건 없음


範例 #1

5 John
4 5 6 7 8
3

D = 3 이 되는 경우들 중 하나를 적으면 아래와 같다.

John : 6 제거

Bessie : 8 제거

John : 5 제거


範例 #2

5 Bessie
4 5 6 7 8
1

D = 1 이 되는 경우들 중 하나를 적으면 아래와 같다.

Bessie : 8 제거

John : 5 제거

Bessie : 4 제거


來源

Asia Regional Contest 2015 in Tsukuba
需要登入才能撰寫程式碼。