RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
R00221

전파 망원경 설치

Gold III 골드 III
난이도
3s
시간 제한
256MB
메모리 제한
1
맞았습니다!!
2
제출 수
50.0%
정답률
레이팅

의견: 0

설명

천문대가 둘레 \(L\)원형 능선 도로 위에 전파 망원경을 설치하려 한다. 도로를 따라 잰 위치 좌표(원점에서 시계 방향으로 잰 거리) 후보가 서로 다른 \(N\)\(x_1, \dots, x_N\) 으로 주어진다. 이 중 정확히 \(C\) 곳에 망원경을 설치한다.

두 망원경 사이의 거리는 원을 따라 잰 거리(시계 방향과 반시계 방향 중 더 짧은 쪽)로 정의한다. 인접 간섭을 줄이기 위해, 설치한 망원경들 중 가장 가까운 두 망원경 사이의 원형 거리 가 최대가 되도록 설치하려 한다.

이때 얻을 수 있는 최대 가능한 최소 간격 을 구하여라.

제약

\(2 \le C \le N \le 2{,}000\), \(C \le L \le 10^9\), \(0 \le x_i < L\). 좌표는 모두 서로 다르다.

입력 형식

첫째 줄에 후보 좌표의 수 \(N\), 설치할 망원경 수 \(C\), 도로의 둘레 \(L\) 이 주어진다. (\(2 \le C \le N \le 2{,}000\), \(C \le L \le 10^9\))

다음 \(N\) 개의 줄에 각각 좌표 \(x_i\) 가 주어진다. (\(0 \le x_i < L\), 모든 좌표는 서로 다르다.)

출력 형식

설치한 망원경 중 가장 가까운 두 망원경 사이의 원형 거리의 최댓값을 한 줄에 출력한다.

예제 1
입력
4 2 10
0
3
5
8
출력
5
설명

둘레 10 인 원에서 좌표 0 과 5 를 고르면 두 방향 거리가 모두 5 로 최소 간격 5 를 얻으며, 이것이 가능한 최댓값이다.

예제 2
입력
6 3 12
0
2
4
6
8
10
출력
4
설명

둘레 12 인 원에서 좌표 0, 4, 8 을 고르면 인접 간격이 모두 4 로 균등해 최소 간격 4 가 최대이다.

문제 정보

riseoj 작성

출처 Original

평가 및 의견

전파 망원경 설치

개요
출제자 난이도 Gold III 골드 III 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

전파 망원경 설치

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8