만드는 중입니다

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

합집합

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

요약
원점을 중심으로 하고 축에 평행한 변을 가진 N개의 직사각형이 너비와 높이로 주어질 때, 이들의 합집합 넓이를 구한다.
난이도

보통10점 중 7점

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

문제

좌표평면 위에 직사각형 NN개가 있다. 모든 직사각형의 중심은 원점이고, 네 변은 좌표축과 평행하다. 그래서 각 직사각형은 너비(xx축 방향 길이)와 높이(yy축 방향 길이)만으로 정해진다. 아래 그림은 첫 번째 예제를 나타낸다.

디자인학부 학생 미추홀은 직사각형마다 색을 칠했고, 이제 종이에서 색칠된 부분의 넓이를 알고 싶어 한다. 즉 적어도 하나의 직사각형에 속하는 영역(모든 직사각형의 합집합)의 넓이를 구해야 한다.

입력

첫째 줄에 직사각형의 수 NN이 주어진다. (1≤N≤1 000 0001 \le N \le 1\,000\,000)

다음 NN개의 줄에는 한 줄에 하나씩 직사각형의 너비 XX와 높이 YY가 주어진다. XX와 YY는 짝수인 정수이다. (2≤X,Y≤1072 \le X, Y \le 10^7)

출력

색칠된 영역, 즉 모든 직사각형의 합집합의 넓이를 한 줄에 출력한다.

예제2

  1. 예제 1

    입력
    3
    8 2
    4 4
    2 6
    
    예상 출력
    28
    
  2. 예제 2

    입력
    5
    2 10
    4 4
    2 2
    8 8
    6 6
    
    예상 출력
    68