엔드롤이 끝나고
면접 대비시간 제한1초메모리 제한1024 MB
용사의 실력 Y와 N명 후보의 실력이 주어질 때, 후보 K-1명을 골라 한 파티원에서 나머지까지의 실력 차 합의 최솟값이 가장 작아지도록 한다.
문제
마왕이 쓰러졌다!
그러나 용사는 마왕의 마법으로 과거2회차로 보내졌다.
다시 한 번 마왕을 물리쳐야 하는 용사는 1회차에서의 경험으로 명으로 구성된 최고의 팀워크를 가진 파티를 만들기로 했고, 파티의 실력 차이가 최소가 될 때 최고의 팀워크를 발휘할 수 있다고 생각했다.
파티원 중 한 명을 적절히 골라 다른 모든 파티원과의 실력 차이를 합한 값을 최소가 되도록 했을 때, 이 최솟값을 파티의 실력 차이로 정의한다. 파티원 각각의 실력을 로 나타낼 때, 파티의 실력 차이를 수식으로 나타내면 다음과 같다.
\[\min_{1\le x\le K}\sum_{i=1}^{K}\lvert w_{i}-w_{x}\lvert\]
명의 후보 중 명을 선택해 용사를 포함한 명의 파티원으로 구성된 파티를 만들기로 했을 때, 용사에게 최고의 팀워크를 가진 파티를 알려주자!
입력
첫 번째 줄에 공백을 사이에 두고 과 가 주어진다. ()
두 번째 줄에 용사의 실력 가 주어진다. ()
세 번째 줄에 명의 파티원 후보의 실력 이 공백을 사이에 두고 주어진다. ()
주어지는 모든 수는 정수이다.
출력
파티의 실력 차이의 최솟값을 출력한다.