B. *【扫描线】城市的地平线[USACO07OPEN] City Horizon S

    传统题 1000ms 128MiB

*【扫描线】城市的地平线[USACO07OPEN] City Horizon S

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

【题目描述】

远望城市的地平线,地平线上竖立着一些矩形的建筑物,现在要求知道这些矩形的覆盖面积(会有重叠面积,但不重复算,只算所有建筑物轮廓覆盖的面积)。 所有矩形的下边与地平线重叠。

现在有 NN 个矩形,每个矩形给出 左边 XX 坐标 AiA_i 和右边的 XX 坐标 BiB_i ,和上边的 YY 坐标 HiH_i(下边的 YY 坐标就是 00 )。


【输入格式】

第一行 N (1N40,000)N \ (1 ≤ N ≤ 40,000)

下来 NN 行,每行三个整数 $Ai \ Bi \ Hi \ (0 ≤ A_i ≤ B_i ≤ 10^9, 1 ≤ Hi ≤ 10^9)$。

【输出格式】

一个整数,整个建筑群的轮廓覆盖的总面积。

【样例输入】

4
2 5 1
9 10 4
6 8 2
4 6 3

【样例输出】

16

提示

3*1 + 1*4 + 2*2 + 2*3 - 1 = 16

原题是http://poj.org/problem?id=3277(城市的地平线)。20200602更新了数据(官方数据),并重测。

课堂测试(20250807 上午) ( 线段树:扫描线)

未参加
状态
已结束
规则
XCPC
题目
2
开始于
2025-8-7 11:00
结束于
2025-8-7 11:40
持续时间
0.7 小时
主持人
参赛人数
13