#P15189. [SWERC 2019] Icebergs

[SWERC 2019] Icebergs

说明

Tania 是一位海洋生物学家。她的目标是测量气候变化对马卡鲁尼企鹅种群的影响。与大多数企鹅物种一样,马卡鲁尼企鹅生活在南半球,靠近南极洲。Tania 主要关注“云岛”(Îles Nuageuses)附近的马卡鲁尼企鹅种群。

夏季,岛屿周围的冰层融化,岛屿变得太小,无法容纳所有鸟类。一些企鹅生活在漂浮的冰山上。为了她的研究,Tania 需要测量这些冰山的面积。

通过卫星图像和图像识别,Tania 获得了冰山的地图,而你的目标是测量它们的面积。Tania 研究的岛屿相当小,地球在局部可以近似为一个平面。因此,Tania 的地图使用通常的二维笛卡尔坐标系,面积按通常方式计算。例如,由不等式 x1xx2x_1 \leq x \leq x_2y1yy2y_1 \leq y \leq y_2 定义的与坐标轴平行的矩形,其面积为 (x2x1)×(y2y1)(x_2 - x_1) \times (y_2 - y_1)

在 Tania 的表示中,冰山是一个由其边界表示的多边形。对于每个冰山,Tania 记录了定义冰山边界的点序列 p1,,pkp_1, \ldots, p_k。不同的冰山从不相互接触,也从不重叠。此外,冰山的边界 p1,,pkp_1, \ldots, p_k 总是一个“简单”多边形,即线段 [p1;p2],,[pk;p1][p_1; p_2], \ldots, [p_k; p_1] 中任意两条都不相交。

输入格式

输入包含以下行:

  • 第一行,一个整数 NN,描述多边形的数量;
  • 接下来是 NN 个文本块,每个描述一个多边形,每个块包含:
    • 第一行,一个整数 PP,定义多边形边界的点的数量,
    • 接下来的 PP 行,每行两个空格分隔的整数 xxyy,每个边界点的坐标。

输出格式

输出应包含一个整数:总面积向下取整到最接近的整数。换句话说,输出应为一行,包含一个整数 II,使得输入中描述的多边形的总面积 AA 满足 IA<I+1I \leq A < I+1

1
4
0 0
1 0
1 1
0 1
1
2
5
98 35
79 90
21 90
2 36
50 0
3
0 0
20 0
0 20
6100

提示

样例解释 1

此样例中只有一个冰山,是一个边长为 1 的正方形。

样例解释 2

在此样例中(如右图所示),有两个冰山,一个三角形面积为 200200,一个五边形面积为 5900.55900.5

:::align{center} :::

数据范围

  • 多边形数量 NN 满足 1N10001 \leq N \leq 1000
  • 每个多边形由 PP 个点描述,3P503 \leq P \leq 50
  • 所有坐标满足 0x,y1060 \leq x, y \leq 10^6

翻译由 DeepSeek 完成