만드는 중입니다

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

땅땅바 나누기

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

요약
원점을 지나는 직선 ax=by를 그어, 성우가 가져가고 남은 준성의 몫이 최대가 되는 a와 b를 구합니다.
난이도

보통10점 중 7점

유형
기하, 정렬, 누적 합
정답자
아직 제출이 없습니다

문제

두 사람이 쌍쌍바를 공평하게 나누는 방법을 알고 있는가? 그 방법은 다음과 같다.

  • A가 쌍쌍바를 나눈다.
  • B가 나누어진 쌍쌍바 중 하나를 골라 먹는다.
  • A는 B가 고르지 않은 나머지 쌍쌍바를 먹는다.

준성과 성우는 좌표 평면과 가치 viv_i인 보물 NN개의 위치가 표시된 보물 지도를 동시에 발견했다. 두 사람은 위 방법을 변형하여 보물을 공평하게 나누려고 한다.

  • 준성이 좌표 평면에 직선 ax=byax = by를 긋는다. (0<max⁡(∣a∣,∣b∣)≤2×1090 < \max(|a|, |b|) \le 2 \times 10^9)
  • 성우가 나누어진 두 평면 중 하나를 골라 그 평면에 포함된 보물을 모두 갖는다. 직선 위에 있는 보물도 성우가 갖는다.
  • 준성은 성우가 갖지 않은 보물을 모두 갖는다.

성우는 항상 두 평면 중 보물 가치의 합이 더 크거나 같은 평면을 고른다. 가난한 대학생 준성이 가질 보물 가치의 합이 최대가 되려면 직선을 어떻게 그어야 하는지 알려 주자.

입력

첫째 줄에 정수 NN이 주어진다. (1≤N≤111 2221 \le N \le 111\,222)

다음 NN개의 줄에 걸쳐 ii번 보물의 정보가 xix_i yiy_i viv_i의 형태로 주어진다. 이는 좌표 (xi,yi)(x_i, y_i)에 가치가 viv_i인 보물이 있다는 뜻이다. −109≤xi,yi≤109-10^9 \le x_i, y_i \le 10^9이고 1≤vi≤1091 \le v_i \le 10^9이다. 주어지는 xix_i, yiy_i, viv_i는 모두 정수다.

출력

첫째 줄에 준성이 가질 보물 가치의 합이 최대가 되도록 하는 정수 aa와 bb를 공백으로 구분하여 출력한다. 가능한 경우가 여러 개라면 그중 아무거나 출력한다.

예제1

  1. 예제 1

    입력
    2
    11 -11 1
    -22 22 1
    
    예상 출력
    1 1