만드는 중입니다

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

보안이 강화된 감옥 (Basic)

면접 대비

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

요약
서로 안에 들어갈 수 없는 방 종류들이 주어질 때, 각 종류 i를 넣기 위해 다른 종류 j를 늘리는 최소 비용을 구합니다.
난이도

보통10점 중 6점

유형
정렬, 이분 탐색, 세그먼트 트리
정답자
아직 제출이 없습니다

문제

에디와 베놈의 문제는 카니지가 숙주와 함께 감옥을 탈출하면서 시작된다. 감옥이 더 안전했다면 나쁜 일은 아무것도 일어나지 않았을 것이고, 모두가 오래오래 행복하게 살았을 것이다.

경험을 바탕으로 샌퀜틴 감옥의 새 교도소장은 감옥을 재건할 때 다른 방 안에 놓이는 방, 즉 최고 보안 감방을 짓기로 했다. 샌프란시스코 법은 nn가지 유형 중 정확히 한 가지 유형의 방만 짓도록 허용한다. ii번째 유형은 동서 방향 변이 aia_i, 남북 방향 변이 bib_i인 직사각형이다(반대로는 안 된다). 방 ai×bia_i \times b_i는 ai⩽aja_i \leqslant a_j이고 bi⩽bjb_i \leqslant b_j일 때에만 방 aj×bja_j \times b_j 안에 들어갈 수 있다. 안전을 위해 외부 방과 내부 방은 반드시 서로 다른 유형이어야 한다.

안타깝게도 허용된 방 유형 중 어느 것도 다른 방 안에 들어가지 않는다. 예를 들어 4×64 \times 6, 5×35 \times 3, 7×17 \times 1 크기의 방 두 개는 어느 쪽도 서로 안에 넣을 수 없다. 그래서 소장은 내부 방의 유형 ii를 자유롭게 고를 수 있고, 외부 방에 대해서는 규칙을 조금 완화할 수 있다. 외부 방으로 유형 j≠ij \neq i를 고르고 aj×bja_j \times b_j 방을 a×ba \times b로 넓힐 수 있다(a⩾aja \geqslant a_j, b⩾bjb \geqslant b_j인 임의의 aa, bb를 고른다). 이때 도시에 (a+b)−(aj+bj)(a + b) - (a_j + b_j)만큼의 돈을 내면, 유형 ii의 방이 그 안에 들어간다.

소장은 안전을 해치지 않으면서 돈을 가능한 한 적게 쓰고 싶어 한다. 그래서 최종 선택을 하기 전에, 내부 방이 유형 ii일 때 정부에 최소한 얼마를 내야 하는지를 ii가 11부터 nn까지인 각 경우에 대해 알고 싶어 한다.

입력

첫 줄에 샌프란시스코에서 공식적으로 허용된 방 유형의 개수 nn이 주어진다 (2⩽n⩽2⋅1052 \leqslant n \leqslant 2 \cdot 10^5). 이어지는 nn개 줄의 ii번째 줄에는 ii번째 유형 방의 크기를 나타내는 정수 aia_i와 bib_i가 공백으로 구분되어 주어진다 (1⩽ai,bi⩽1091 \leqslant a_i, b_i \leqslant 10^9). 서로 다른 두 유형의 방은 어느 쪽도 다른 방 안에 들어갈 수 없다는 것이 보장된다.

출력

공백으로 구분된 nn개의 정수를 출력한다. ii번째 정수는 내부 방이 유형 ii일 때 최고 보안 감방을 짓는 데 필요한 최소 금액이다.

예제2

  1. 예제 1

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

    입력
    5
    4 4
    6 3
    2 5
    7 2
    1 10
    
    예상 출력
    1 1 1 1 5