반원
시간 제한1초메모리 제한1024 MB
주어진 반원 안으로 N개의 점을 옮기는 최소 총 이동 거리를 구한다. 경계 위의 점은 안에 있는 것으로 본다.
문제
차원 좌표평면상의 점 개와 반원 하나가 주어진다.
위치에 있는 점 하나를 위치로 옮기려면 만큼의 비용이 든다. 이때, 점을 반드시 정수 좌표 위치로 옮길 필요는 없다. 모든 점을 반원 안으로 옮기는 데 드는 최소 비용을 구하여라. 반원의 경계선 위에 있는 점은 반원 안에 있는 것으로 간주한다.
입력
첫째 줄에 점의 개수 이 주어진다.
둘째 줄부터 개의 줄에 걸쳐 각 점의 좌표와 좌표가 공백으로 구분되어 주어진다.
마지막 줄에 반원을 나타내는 두 점 와 의 좌표 가 공백으로 구분되어 주어진다. 와 의 좌표는 다르다.
점 는 원의 중심이며, 점 는 원의 둘레 위에 있는 점이다. 를 중심으로 하고 를 지나는 원을 그렸을 때, 반원은 점 에서 로 향하는 선분의 방향을 기준으로 왼쪽 절반의 영역이다.
주어지는 모든 좌표는 정수이다.
출력
첫째 줄에 모든 점을 반원 안으로 옮기는 데 드는 최소 비용을 출력한다. 실제 정답과 출력값의 절대 오차 또는 상대 오차가 이하라면 정답으로 인정한다.