만드는 중입니다

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

하늘과 핑크

면접 대비

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

요약
양의 정수로 이루어진 두 수열 A, B가 주어질 때, 절댓값이 100만 이하인 0이 아닌 정수 a, b를 찾아 |a·ΣA - b·ΣB|를 최소로 만듭니다.
난이도

쉬움10점 중 3점

유형
수학, 정수론
정답자
아직 제출이 없습니다

문제

시현이의 방구석에 핑크색 머리카락과 하늘색 머리카락이 각각 NN개씩 떨어져 있었다!

시현이는 이것들이 단비 양의 머리카락이라고 확신했다.

시현이가 머리카락들의 길이를 재어 보니 ii번째 핑크색 머리카락의 길이는 AiA_i, ii번째 하늘색 머리카락의 길이는 BiB_i였다. (1≤i≤N)(1 \leq i \leq N)

머리카락들의 길이를 다 잰 시현이는 ∣a∑i=1NAi−b∑i=1NBi∣\left| a\sum_{i=1}^N A_i - b\sum_{i=1}^N B_i \right|를 최소화할 수 있는 −1 000 000-1\,000\,000 이상 1 000 0001\,000\,000 이하의 00이 아닌 정수 aa와 bb가 무엇인지 궁금해졌다.

시현이의 궁금증에 대신 답해주자!

입력

첫째 줄에 머리카락 쌍의 개수 NN이 주어진다. (1≤N≤1 000)(1 \leq N \leq 1\,000)

둘째 줄에 A1,A2,⋯ ,ANA_1, A_2, \cdots, A_N, 셋째 줄에 B1,B2,⋯ ,BNB_1, B_2, \cdots, B_N이 공백으로 구분되어 주어진다. (1≤Ai,Bi≤100)(1 \leq A_i, B_i \leq 100)

입력의 모든 수는 정수이다.

출력

첫째 줄에 ∣a∑i=1NAi−b∑i=1NBi∣\left| a\sum_{i=1}^N A_i - b\sum_{i=1}^N B_i \right|가 최소가 되는 aa와 bb를 공백으로 구분하여 출력한다.

그러한 (a,b)(a, b) 쌍이 여러 개라면, 그중 아무거나 출력한다.

예제1

  1. 예제 1

    입력
    1
    3
    3
    
    예상 출력
    1 1