#joi2012ho4. [joi2012ho4]釘 (Nails)

[joi2012ho4]釘 (Nails)

题目描述

板子上有 nn 行钉子,上起第 ii 行钉子有 ii 根。所有钉子排列成了一个正三角形。为表述简便,用 (a,b)(a,b) 表示上起第 aa 行的左起第 bb 根钉子(1an1 \le a \le n1ba1 \le b \le a)。

将“各边都平行于大三角形中的某一条,且方向与大三角形相同”的三角形定义为“好的三角形”。即,“好的三角形”的三个顶点的坐标分别为 (a,b)(a,b)(a+x,b)(a+x,b)(a+x,b+x)(a+x,b+x)。(a,ba,b 限制同上,1xna1 \le x \le n-a

给出钉子的行数 nn、你拥有的橡皮筋根数 mm 和你套橡皮筋的方案,请求出:套完全部橡皮筋后,有多少根钉子被至少一根橡皮筋套住了?

输入格式

第一行两个正整数 n,mn,m

第二行到第 (m+1)(m+1) 行:每行三个正整数 ai,bi,xia_i,b_i,x_i,表示将以 (ai,bi)(a_i,b_i)(ai+xi,bi)(a_i+x_i,b_i)(ai+xi,bi+xi)(a_i+x_i,b_i+x_i) 为顶点的三角形用橡皮筋围起来。

输出格式

一行一个整数,被至少一根橡皮筋围起来的钉子根数。

输入输出样例

输入 #1

5 2
2 2 1
2 1 3

输出 #1

12

说明/提示

样例 #1 解释

(1,1)(1,1)(4,4)(4,4)(5,5)(5,5) 外,其余的钉子均被围了起来。

数据规模与约定

  • 2n50002 \le n \le 50001m5000001 \le m \le 500000
  • 所有 ai,bi,xia_i,b_i,x_i 均满足“题目描述”中对 a,b,xa,b,x 的限制。