아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

트램

면접 대비

시간 제한1초메모리 제한1024 MB

요약
직선 y = x + a에서 주어진 점들까지 거리의 제곱 합을 최소로 하는 절편 a를 구한다.
난이도

보통10점 중 6점

유형
수학, 기하, 이분 탐색, 구현
정답자
아직 제출이 없습니다

문제

1815년, 룬드의 정치인들이 룬드에 트램 노선을 짓기로 막 결정했다. 아, 미안하다. 그건 틀렸다. 다시 시작하자. 2015년, 룬드의 정치인들이 룬드에 트램 노선을 짓기로 막 결정했다.

정치인들은 트램 노선이 남동쪽에서 북서쪽으로 이어져야 한다고 이미 정했다. 시민들의 불만이 너무 커지지 않도록, 그들은 노선을 최대한 유용하게 만들고 싶어 한다. 따라서 트램의 총 무용성을 최소화하려고 한다.

시민 ii의 무용성은 그 시민의 집에서 트램 노선까지의 최단 거리의 제곱과 같다. 트램의 총 무용성은 모든 시민의 무용성의 합이다.

각 시민의 집 좌표가 주어질 때, 트램 노선의 방정식이 y=x+ay=x+a로 주어질 때 총 무용성을 최소화하는 값 aa를 구하라.

입력

첫 줄에는 정수 1≤N≤1051\leq N\leq 10^5가 주어지며, 이는 룬드의 시민 수이다. 이어서 NN개의 줄에 걸쳐 두 개의 공백으로 구분된 정수 x_i,y_ix\_i,y\_i (∣x_i∣,∣y_i∣≤106|x\_i|,|y\_i|\leq 10^6)가 주어지며, 이는 시민 ii의 집 좌표이다.

출력

총 무용성을 최소화하는 값 aa를 한 줄에 출력한다. 답은 절대 오차 또는 상대 오차가 10−310^{-3} 이내이면 정답으로 인정된다.

예제3

  1. 예제 1

    입력
    3
    1 1
    2 2
    3 3
    
    예상 출력
    0.000000
    
  2. 예제 2

    입력
    3
    0 1
    1 0
    1 1
    
    예상 출력
    0.000000
    
  3. 예제 3

    입력
    3
    0 2
    1 1
    1 0
    
    예상 출력
    0.333333