AT_joi2012ho4.釘 (Nails)

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

板子上有 nn 行钉子,上起第 ii 行钉子有 ii 根。所有钉子排列成了一个正三角形。为表述简便,用 (a,b)(a,b) 表示上起第 aa 行的左起第 bb 根钉子(1≤a≤n1 \le a \le n,1≤b≤a1 \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 限制同上,1≤x≤n−a1 \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) 外,其余的钉子均被围了起来。

数据规模与约定

  • 2≤n≤50002 \le n \le 5000,1≤m≤5000001 \le m \le 500000;

输入解题思路,AI测评打分。不知道怎么写?

首页