UVA1232 SKYLINE

题目描述

我们要在地平线(可看作数轴)上依次建造$n$座建筑物。建筑物的修建按照从后往前的顺序,因此新建筑物可能会挡住一部分老建筑物。 修建完一座建筑物之后,统计它在多长的部分是最高的(可以和其他建筑物并列最高),并把这个长度称为该建筑物的“覆盖度”。

输入格式

输入第一行为数据组数。每组数据第一行为建筑物个数$n$。以下$n$行按照先后顺序给出$n$座建筑物的左边界$l_i$,右边界$r_i$和高度$h_i$。

输出格式

对于每组数据,输出所有建筑物的总覆盖度。保证这个数不超过$2\times 10^6$

说明/提示

对于$100\%$的数据,$1\leq n < 10^5, 0