AT_abc168_f [ABC168F] . (Single Dot)

题目描述

有一片无限广阔的草原。 在这片草原上,有一头体积可以忽略不计的小牛。以牛当前位置为原点,从该点向南移动 $x\ \mathrm{cm}$、向东移动 $y\ \mathrm{cm}$ 后的位置记作 $(x,\ y)$。牛当前所在的位置为 $(0,\ 0)$。 此外,草原上画有 $N$ 条竖直线段和 $M$ 条水平线段。第 $i$ 条竖直线段连接点 $(A_i,\ C_i)$ 和点 $(B_i,\ C_i)$,第 $j$ 条水平线段连接点 $(D_j,\ E_j)$ 和点 $(D_j,\ F_j)$。 只要牛不经过任何线段(包括端点),它就可以在草原上自由移动。请问牛能够活动的区域面积是多少 $\mathrm{cm^2}$?如果该区域面积为无穷大,则输出 `INF`。

输入格式

输入以如下格式从标准输入给出。 > $N$ $M$ $A_1$ $B_1$ $C_1$ $:$ $A_N$ $B_N$ $C_N$ $D_1$ $E_1$ $F_1$ $:$ $D_M$ $E_M$ $F_M$

输出格式

如果牛能够活动的区域面积为无穷大,则输出 `INF`,否则输出该面积的整数值(单位:$\mathrm{cm^2}$)。 (在本题的约束下,如果牛能够活动的区域面积是有限的,那么该面积一定是整数。)

说明/提示

### 约束 - 所有输入均为 $-10^9$ 以上 $10^9$ 以下的整数 - $1\leq N, M \leq 1000$ - $A_i < B_i\ (1\leq i\leq N)$ - $E_j < F_j\ (1\leq j\leq M)$ - 点 $(0, 0)$ 不在任何给定的线段上 ### 样例解释 1 牛能够活动的区域面积为 $13\ \mathrm{cm^2}$。 ![](https://img.atcoder.jp/abc168/education.png "Sample 1") ### 样例解释 2 牛能够活动的区域面积为无穷大。 由 ChatGPT 4.1 翻译