만드는 중입니다

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

통신소

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

요약
N×M 격자판에서 적어도 하나의 중계국 신호가 닿는 정수 격자점의 개수를 구합니다.
난이도

보통10점 중 6점

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

문제

대한민국 공군은 비행하는 전투기 및 지상과 원활하게 통신할 수 있도록 여러 위치에 통신소를 설치하였다. 지금까지 KK개의 통신소를 배치하였다. 통신소 ii는 (yi,xi)(y_i, x_i) 위치에서 전파 세기가 pip_i인 전파를 발생시킨다. ∣yi−y∣+∣xi−x∣≤pi|y_i - y| + |x_i - x| \leq p_i를 만족하는 정수 격자점 (y,x)(y, x)에 있는 전투기는 그 통신소와 통신할 수 있다. 서로 다른 위치에서 나온 전파가 만나더라도 전파 세기는 변하지 않는다.

지도의 세로 크기 NN, 가로 크기 MM, 그리고 KK개 통신소의 위치와 전파 세기가 주어졌을 때, 지도 안의 정수 격자점 (y,x)(y, x) 중 비행하는 전투기가 적어도 하나의 통신소와 통신할 수 있는 점의 개수를 구하여라.

입력

첫 줄에 지도의 세로 크기 NN, 가로 크기 MM, 통신소의 개수 KK가 공백으로 구분되어 정수로 주어진다. (1≤N,M≤30001 \leq N, M \leq 3000, 1≤K≤3000001 \leq K \leq 300000)

두 번째 줄부터 K+1K+1번째 줄까지 통신소 ii의 세로 위치 yiy_i, 가로 위치 xix_i, 전파 세기 pip_i가 공백으로 구분되어 정수로 주어진다. (1≤yi≤N1 \leq y_i \leq N, 1≤xi≤M1 \leq x_i \leq M, 1≤pi≤30001 \leq p_i \leq 3000)

통신소의 위치가 중복되는 입력은 주어지지 않는다.

출력

지도 안에서 전투기가 적어도 하나의 통신소와 통신할 수 있는 정수 격자점의 개수를 출력한다.

예제1

  1. 예제 1

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