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

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

Equilibrium Points

면접 대비

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

요약
직선 위에 고정된 전하들이 있을 때, 단위 양전하가 받는 합력이 0이 되는 가장 왼쪽 위치를 구한다.
난이도

보통10점 중 6점

유형
이분 탐색, 수학, 정렬, 누적 합
정답자
아직 제출이 없습니다

문제

쿨롱의 법칙은 두 전하 입자 사이에 작용하는 정전기적 인력이 두 전하의 곱에 비례하고, 두 입자 사이 거리의 제곱에 반비례한다는 법칙이다.

두 전하의 부호가 같다면 서로를 반대로 밀어내는 전기력이, 부호가 다르다면 서로를 잡아당기는 전기력이 발생한다.

F=kq_1q_2r2F=k \cfrac{q\_1q\_2}{r^2}

FF는 두 전하가 받는 힘, kk는 쿨롱 상수, q_1q\_1, q_2q\_2는 두 전하의 크기, rr은 두 전하 사이의 거리를 뜻한다.

무한한 11차원 직선에 NN개의 점전하가 고정되어 있고 전하량이 +1+1인 점전하를 동일한 11차원 직선 상에 놓고자 할 때, 어느 곳에 놓아야 움직이지 않을 것인지 구해보자.

만약, 놓을 수 있는 위치가 여러 곳이라면 좌표의 크기가 최소인 곳의 위치를 출력한다.

이때, NN개의 점전하는 고정되어 있기 때문에 전기력 등에 의해 움직이지 않고 그 위치가 바뀌지 않는다.

단, 쿨롱 상수는 8.99×1098.99 \times 10^9으로 계산한다.

입력

첫째 줄에 고정된 점전하의 개수 NN이 주어진다. (2≤N≤100,0002 \le N \le 100\\,000)

둘째 줄에 NN개의 고정된 점전하의 11차원 상의 좌표를 나타내는 정수 x_ix\_i들이 공백으로 구분되어 주어진다. (0≤x_i≤100,000,0000 \le x\_i \le 100\\,000\\,000, x_ix\_i는 서로 다름)

셋째 줄에 NN개의 고정된 점전하의 전하량을 나타내는 정수 q_iq\_i들이 공백으로 구분되어 주어진다. (1≤q_i≤100,000,0001 \le q\_i \le 100\\,000\\,000)

출력

첫째 줄에 답의 좌표를 출력한다. 정답과 출력한 값의 절대 또는 상대 오차가 10−610^{-6} 이하면 정답이다. 단, 고정된 점전하와 동일한 위치가 정답으로 주어지는 경우는 존재하지 않음이 보장된다.

예제1

  1. 예제 1

    입력
    2
    0 100
    1 1
    
    예상 출력
    50