850. 矩形面积 II

. - 力扣(LeetCode)

题目描述

给你一个轴对齐的二维数组 rectangles 。 对于 rectangle[i] = [x1, y1, x2, y2],其中(x1,y1)是矩形 i 左下角的坐标, (xi1, yi1) 是该矩形 左下角 的坐标, (xi2, yi2) 是该矩形 右上角 的坐标。

计算平面中所有 rectangles 所覆盖的 总面积 。任何被两个或多个矩形覆盖的区域应只计算 一次 。

返回 总面积 。因为答案可能太大,返回 109 + 7 的  。

CAD中采用lisp开发,定义命令为TF,批量选择文件夹内扩展名为tf和ctr的两种文件,如果是字母编号,以ABCD字母顺充排序,依次绘制各扩展名为TF数据中的zzb,yzb数据,每个tf数据中的Y坐标加1000,相当于每个土方数据Y坐标+1000上下位次排列隔开,从第三行开始读取数据,将n1,n2,n3,n4,n5,n6……,依次从左到依次循环赋值,将n16-n6赋值给zgc,将zzb的坐标设置为点坐标(n1 zgc),向下依次循环所有zgc坐标点添加到点集;n17-n7的数值赋值给ygc,将yzb的坐标设置为(n1,ygc),向下依次循环所有yc坐标点添加到点集;在cad中绘制多段线ygc点集,右高程zzb的点集Y坐标统一加1000,在CAD中画出点集zzb和yzb两条多段线,绘制多段线完成后,前面两行数据不读取,从第三行开始,搜索TF的同名文件的CTR文件(无同名文件时,搜索首字或字母/字符相同的CTR文件),从QHSJ.DAT下一行开始,将n1,n2,n3,n4,n5,n6……,依次从左到依次循环赋值,循环到HDSJ.DAT结束,将n1赋值给qwzbq,将n2赋值给qwzbz,qlmc设置为n4,以(qwzbq 水平基线Y坐标(是指各个互通的水平基本线0 1000 2000 3000))和(qwzbz 水平基线Y坐标)为底边,绘制一个高为100的矩形,在矩形正中间写上文字qlmc;向下依次循环绘制出矩形和qlmc,将图层设置为对应文件名+桥梁,颜色为4;均无同名文件,则只绘制水平基线和高差线,跳过绘制桥梁步骤,绘制下一个,TF土方格式如下: HINTCAD6.00_TF_SHUJU //[ 桩 号 ] [挖方面积] [填方面积] [中桩填挖] [路基左宽] [路基右宽] [基缘左高] [基缘右高] [左坡脚距] [右坡脚距] [左坡脚高] [右坡脚高] [左沟缘距] [右沟缘距][左护坡道宽][右护坡道宽][左沟底高][右沟底高] [左沟心距] [右沟心距] [左沟深度] [右沟深度] [左用地宽] [右用地宽] [清表面积] [顶超面积] [左超面积] [右超面积] [计排水沟][左沟面积填][左沟面积挖][右沟面积填][右沟面积挖][路槽面积填][路槽面积挖][清表宽度][清表厚度][挖1类面积][挖2类面积][挖3类面积][挖4类面积][挖5类面积][挖6类面积][左路槽B] [右路槽B] [左路槽C] [右路槽C] [左垫层] [右垫层] [左路床] [右路床][左土肩培土][右土肩培土][左包边土] [右包边土][左边沟回填][右边沟回填][左截沟填][左截沟挖][右截沟填][右截沟挖][挖台阶面积][填1类面积][填2类面积][填3类面积][填4类面积][填5类面积][填6类面积][弃1类面积][弃2类面积][弃3类面积][弃4类面积][弃5类面积][弃6类面积] 0.000 2.547 0.009 0.000 -2.750 2.750 29.273 29.341 -4.310 2.763 29.393 29.332 -2.750 2.763 0.000 0.000 0.000 0.000 -0.000 0.000 -0.000 0.000 -7.310 5.763 0.000 0.000 0.000 0.000 1 0.000 0.000 0.000 0.000 -0.019 2.218 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 "" 20.000 2.477 0.022 -0.007 -2.750 2.750 29.764 29.831 -4.293 2.807 29.850 29.793 -2.750 2.807 0.000 0.000 0.000 0.000 -0.000 0.000 -0.000 0.000 -7.293 5.807 0.000 0.000 0.000 0.000 1 0.000 0.000 0.000 0.000 -0.040 2.216 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 "" 40.000 2.526 0.078 -0.037 2.750 -2.750 29.661 29.729 3.004 -4.313 29.492 29.854 3.004 -2.750 0.000 0.000 0.000 0.000 0.000 -0.000 0.000 -0.000 6.004 -7.313 0.000 0.000 0.000 0.000 1 0.000 0.000 0.000 0.000 -0.052 2.198 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 "" 60.000 3.558 0.000 -0.009 -2.750 -2.750 28.892 28.959 -2.963 -4.570 28.892 29.600 -2.750 -2.750 0.000 0.000 0.000 0.000 -0.000 -0.000 -0.000 -0.000 -5.963 -7.570 0.000 0.000 0.000 0.000 1 0.000 0.000 0.000 0.000 0.000 2.268 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 "" ctr文件格式如下: QHSJ.DAT 726.000 765.000 745.500 上跨乡道中桥 3*13m PC低高度密肋式T梁/0° 90.0000 0.0000 0 1 0 812.000 892.000 852.000 石塘河中桥 4*20m PC低高度密肋式T梁/-20° 110.0000 0.0000 0 1 0 2684.500 2764.500 2724.500 马桥河中桥 4*20m PC低高度密肋式T梁/0° 90.0000 0.0000 0 1 0 3953.000 4013.000 3983.000 上跨乡道中桥 3*20m PC低高度密肋式T梁/40° 50.0000 0.0000 0 1 0 4350.500 4389.500 4370.000 上跨四合路1号中桥 3*13m PC低高度密肋式T梁/0° 90.0000 0.0000 0 1 0 5482.000 5521.000 5501.500 上跨四合路2号中桥 3*13m PC低高度密肋式T梁/10° 80.0000 0.0000 0 1 0 HDSJ.DAT
05-20
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清水乐园

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值