각 다각형에서 원점까지 가장 먼 꼭짓점의 제곱 거리를 구하고, 그중 K번째로 작은 값을 소수 둘째 자리까지 출력한다.
보통4기하정렬수학구현아직 제출이 없습니다시간 제한1초메모리 제한512 MB낚시를 사랑하는 주띵이는 평범한 낚시에 싫증을 느껴 동호회 사람들과 함께 작은 호수나 연못에서 즐기는 새로운 방식인 고인물 낚시를 제안했다. 낚시꾼은 육지의 한 자리에 고정되어 앉고, 긴 낚싯대를 이용해 주변 물가에 사는 물고기를 낚는다. 낚싯줄을 멀리 보낼수록 유리하므로 좋은 낚싯대일수록 멀리까지 닿는다.
낚싯줄이 닿는 최대 거리를 낚시 거리라고 하자. 낚시 거리를 R이라 할 때, 중심이 주띵이의 자리 Z=(0,0)이고 반지름이 R인 원 안에 다각형 전체가 들어가는 낚시터를 유효 낚시터라고 한다. 다각형의 꼭짓점마다 원점으로부터의 거리 제곱 d=x2+y2을 구하면, 그중 최댓값이 R2 이하일 때 정확히 유효 낚시터가 된다.

그림 1. N=6, K=5인 배치의 예시
주띵이는 예산이 한정되어 있으므로, 자기 자리에서 유효 낚시터를 최소 K개 확보할 수 있는 선에서 낚싯대 업그레이드를 멈추려 한다. 위 그림의 예시에서는 낚시 거리가 11 이상이면 유효 낚시터 다섯 개를 확보할 수 있으므로, 경제적인 선택은 그중 가장 작은 값인 11이다.
각 낚시터의 다각형 외곽선 정보가 주어질 때, 유효 낚시터를 K개 이상 확보하기 위한 최소의 낚시 거리를 구하자.
첫째 줄에 낚시터의 수 N과 확보해야 할 최소 유효 낚시터 수 K가 공백으로 구분되어 주어진다. 1≤N,K≤100000이며 K≤N이다. 이어서 N개의 낚시터 정보가 차례로 주어진다. 각 낚시터 정보는 두 줄로 구성된다.
유효 낚시터를 최소 K개 확보할 수 있는 최소 낚시 거리를 R이라 할 때, R2의 값을 출력한다. 소수점 셋째 자리에서 반올림하여 둘째 자리까지 출력한다.
세 번째 샘플은 문제 설명의 그림과 같은 배치이다.