만드는 중입니다

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

색칠하기

면접 대비

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

요약
매번 (1, 1)을 꼭짓점으로 하는 직사각형 하나를 더할 때마다 지금까지 색칠된 전체 넓이를 구합니다.
난이도

보통10점 중 5점

유형
이분 탐색, 구현, 배열
정답자
아직 제출이 없습니다

문제

신욱이는 109×10910^9 \times 10^9 크기의 커다란 격자판으로 놀이를 한다. 처음에는 격자판에 칠해진 칸이 없다.

신욱이는 다음 행동을 QQ번 반복한다.

  1. 11 이상 10910^9 이하의 정수 xx, yy를 고른다.
  2. 1≤i≤x1 \le i \le x, 1≤j≤y1 \le j \le y를 만족하는 모든 격자점 (i,j)(i, j)를 검게 칠한다. 이미 검게 칠해진 격자점에 다시 칠해도 색은 변하지 않는다.
  3. 현재 검게 칠해진 격자점의 수를 외친다.

신욱이가 QQ번에 걸쳐 고른 정수 xx, yy가 주어질 때, 각 행동에서 외친 수를 구하시오.

입력

첫째 줄에 정수 QQ가 주어진다. (1≤Q≤300 0001 \le Q \le 300\,000)

둘째 줄부터 QQ개의 줄에 걸쳐 정수 xix_i와 yiy_i가 공백으로 구분되어 주어진다. (1≤xi,yi≤1091 \le x_i, y_i \le 10^9)

xix_i와 yiy_i는 신욱이가 ii번째 행동에서 고른 xx와 yy를 each 나타낸다.

출력

신욱이가 외친 수들을 순서대로 QQ개의 줄에 걸쳐 출력한다.

예제4

  1. 예제 1

    입력
    5
    1 5
    2 4
    3 3
    4 2
    5 1
    
    예상 출력
    5
    9
    12
    14
    15
    
  2. 예제 2

    입력
    5
    1 5
    2 6
    3 7
    4 8
    5 9
    
    예상 출력
    5
    12
    21
    32
    45
    
  3. 예제 3

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

    입력
    1
    1000000000 1000000000
    
    예상 출력
    1000000000000000000