아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

램프

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

요약
정수 좌표를 꼭짓점으로 하는 직사각형 중, 각 색깔의 전구 두 개가 모두 안에 있거나 모두 밖에 있는 직사각형의 개수를 구합니다.
난이도

어려움10점 중 8점

유형
누적 합, 동적 계획법, 수학
정답자
아직 제출이 없습니다

문제

크리스마스가 다가온다! 테오는 이미 테라스를 꾸미기로 했다.

테오의 테라스는 넓은 직사각형이다. 길이는 nn미터, 너비는 mm미터이다. 테오는 특이한 방식으로 꾸민다. 테라스 가장자리에 크리스마스 조명을 걸지 않고 바닥에 놓는다.

테오에게는 램프 2k2k개가 있다. 색은 kk가지이고, 색마다 램프가 2개씩 있다. 테오는 각 램프를 위치 (xi,yi)(x_i, y_i)에 놓는다. 여기서 xix_i는 테라스 왼쪽 변에서의 거리이고, yiy_i는 아래쪽 변에서의 거리이다.

테라스를 꾸민 솜씨에 흡족했던 테오는 남은 하루를 쉬기로 했다. 하지만 곧 심심해져서 테라스로 돌아왔다. 그리고 테라스 위의 좋은 직사각형을 세기 시작했다. 직사각형이 좋은 것은 모든 색에 대해 그 색의 램프 두 개가 모두 직사각형 안에 있거나 모두 밖에 있을 때이다. 가장자리 위에 있는 램프는 안에 있는 것으로 본다.

왼쪽 직사각형은 좋지 않다. 파란 램프 하나는 안에 있고, 다른 하나는 밖에 있다. 오른쪽 직사각형은 좋다. 빨간 램프와 파란 램프는 안에 있고, 노란 램프는 밖에 있다.

테오는 좋은 직사각형을 세는 일이 쉽지 않다는 것을 깨달았다. 그가 알고 싶은 것은 꼭짓점이 테라스의 아래쪽 변과 왼쪽 변으로부터 정수 거리에 있는 좋은 직사각형이 몇 개인지이다. 고려하는 직사각형은 모두 테라스의 변과 평행하다. 좋은 직사각형의 개수를 구하라.

입력

첫 줄에 세 정수 nn, mm, kk가 주어진다 (1≤n≤1501 \le n \le 150, 1≤m≤10001 \le m \le 1000, 0≤k≤2000000 \le k \le 200000). 각각 테라스의 길이, 너비, 램프 색의 수이다.

다음 kk개의 줄에는 네 수 x1x_1, y1y_1, x2x_2, y2y_2가 주어진다 (0≤x1,x2≤n0 \le x_1, x_2 \le n, 0≤y1,y2≤m0 \le y_1, y_2 \le m). 이는 ii번째 색의 첫 번째 램프와 두 번째 램프의 위치이다.

출력

한 줄에 좋은 직사각형의 개수를 출력한다.

힌트

첫 번째 예시에 대한 설명: 그림은 첫 번째 예시의 좋은 직사각형을 모두 보여 준다.

예제3

  1. 예제 1

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

    입력
    3 3 0
    
    예상 출력
    36
    
  3. 예제 3

    입력
    3 3 5
    0 0 0 0
    0 0 1 3
    0 0 3 1
    1 3 3 1
    1 3 3 1
    
    예상 출력
    7