AT_joi2012ho4 釘 (Nails)

题目描述

板子上有 $n$ 行钉子,上起第 $i$ 行钉子有 $i$ 根。所有钉子排列成了一个正三角形。为表述简便,用 $(a,b)$ 表示上起第 $a$ 行的左起第 $b$ 根钉子($1 \le a \le n$,$1 \le b \le a$)。 将“各边都平行于大三角形中的某一条,且方向与大三角形相同”的三角形定义为“好的三角形”。即,“好的三角形”的三个顶点的坐标分别为 $(a,b)$,$(a+x,b)$ 和 $(a+x,b+x)$。($a,b$ 限制同上,$1 \le x \le n-a$) 给出钉子的行数 $n$、你拥有的橡皮筋根数 $m$ 和你套橡皮筋的方案,请求出:套完全部橡皮筋后,有多少根钉子被至少一根橡皮筋套住了?

输入格式

第一行两个正整数 $n,m$; 第二行到第 $(m+1)$ 行:每行三个正整数 $a_i,b_i,x_i$,表示将以 $(a_i,b_i)$,$(a_i+x_i,b_i)$ 和 $(a_i+x_i,b_i+x_i)$ 为顶点的三角形用橡皮筋围起来。

输出格式

一行一个整数,被至少一根橡皮筋围起来的钉子根数。 ### 输入输出样例 #### 输入 #1 ``` 5 2 2 2 1 2 1 3 ``` #### 输出 #1 ``` 12 ```

说明/提示

#### 样例 #1 解释 除 $(1,1)$,$(4,4)$ 和 $(5,5)$ 外,其余的钉子均被围了起来。 #### 数据规模与约定 - $2 \le n \le 5000$,$1 \le m \le 500000$;