TouchStone
  请登录后使用
登录 注册
 系统首页  练习题库  考试列表  判题结果  信息发布  解题排行
  • 首页
  • 题库
  • P1375
  • 题目
  • P1375矩形周长(Picture)
    限制 : 时间限制 : 5000 MS   空间限制 : 65536 KB
    评测说明 : 0.5s,64MB
    问题描述

    N(N<25000) 张矩形的海报,照片和其他同样形状的图片贴在墙上。它们的边都是垂直的或水平的。每个矩形可以部分或者全部覆盖其他矩形。所有的矩形组成的集合的轮廓称为周长。写一个程序计算周长。

    图 1 是一个有 7 个矩形的例子

    图 1.一个 7 个矩形的集合

    对应的轮廓为图 2 所示的所有线段的集合:



    图 2. 矩形集合的轮廓

    所有矩形的顶点坐标均为整数。所有的坐标都在 [-10000,10000] 的范围内,并且任何一个矩形面积都为整数。结果的值可能需要 32 位有符号整数表示。

    输入格式

    第1行: N,张贴在墙上的矩形的数目。 第 2..N+1行 接下来的N行中,每行都有两个点的坐标,分别是矩形的左下角坐标和右上角坐标。每一个坐标由 X 坐标和 Y 坐标组成。

    输出格式

    只有一行,为一个非负整数,表示输入数据中所有矩形集合的轮廓长度。

    样例输入

    7
    -15 0 5 10
    -5 8 20 25
    15 -4 24 14
    0 -6 16 4
    2 15 10 22
    30 10 36 20
    34 0 40 16

    样例输出

    228