만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

갑옷 보관실

면접 대비

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

요약
직선 위에 가중치가 붙은 점들이 주어집니다. 가중 거리의 합이 가장 작은 정수 좌표를 구합니다. 같은 값이면 가장 작은 좌표를 고릅니다.
난이도

보통10점 중 4점

유형
누적 합, 배열, 그리디
정답자
아직 제출이 없습니다

문제

토니 스타크가 새 갑옷 보관실을 꾸미고 있다. 보관실은 직선이며, 직선 위 일부 지점에 아이언맨 슈트를 넣는 칸이 있다. 토니는 슈트가 날아 나갈 해치를 정수 좌표 위에 설치하려 한다. 슈트는 스스로 스타크에게 날아오지만 토니는 기다리기 싫어한다. 그래서 해치와 모든 슈트 사이 거리의 합이 가장 작은 지점을 고른다. 그런 지점이 여럿이면 좌표가 가장 작은 지점을 고른다. 자비스를 위해 해치를 둘 최적의 지점을 구하는 프로그램을 작성하라.

입력

첫 줄에 슈트 칸이 있는 지점의 수를 나타내는 자연수 nn이 주어진다(1≤n≤1051 \le n \le 10^5). 둘째 줄에는 nn개의 정수 aia_i가 주어진다. aia_i는 ii번째 칸에 있는 슈트의 개수이다(1≤ai≤1001 \le a_i \le 100). 셋째 줄에는 nn개의 정수 xix_i가 주어진다. xix_i는 ii번째 칸의 좌표이다(1≤xi≤1091 \le x_i \le 10^9). 같은 좌표에 칸이 둘 이상 있을 수 있다. 모든 ii에 대해 xi−1≤xix_{i-1} \le x_i가 보장된다.

출력

해치를 설치할 최적의 지점을 정수 하나로 출력한다.

예제2

  1. 예제 1

    입력
    5
    1 1 1 1 1
    1 2 3 4 5
    
    예상 출력
    3
    
  2. 예제 2

    입력
    4
    1 4 1 1
    1 2 3 3
    
    예상 출력
    2