AT_abc168_f.[ABC168F] . (Single Dot)

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有一片无限广阔的草原。

在这片草原上,有一头体积可以忽略不计的小牛。以牛当前位置为原点,从该点向南移动 x cmx\ \mathrm{cm}、向东移动 y cmy\ \mathrm{cm} 后的位置记作 (x, y)(x,\ y)。牛当前所在的位置为 (0, 0)(0,\ 0)。

此外,草原上画有 NN 条竖直线段和 MM 条水平线段。第 ii 条竖直线段连接点 (Ai, Ci)(A_i,\ C_i) 和点 (Bi, Ci)(B_i,\ C_i),第 jj 条水平线段连接点 (Dj, Ej)(D_j,\ E_j) 和点 (Dj, Fj)(D_j,\ F_j)。

只要牛不经过任何线段(包括端点),它就可以在草原上自由移动。请问牛能够活动的区域面积是多少 cm2\mathrm{cm^2}?如果该区域面积为无穷大,则输出 INF。

输入格式

输入以如下格式从标准输入给出。

NN MM A1A_1 B1B_1 C1C_1 :: ANA_N BNB_N CNC_N D1D_1 E1E_1 F1F_1 :: DMD_M EME_M FMF_M

输出格式

如果牛能够活动的区域面积为无穷大,则输出 INF,否则输出该面积的整数值(单位:cm2\mathrm{cm^2})。

(在本题的约束下,如果牛能够活动的区域面积是有限的,那么该面积一定是整数。)

输入输出样例

  • 输入#1

    5 6
    1 2 0
    0 1 1
    0 2 2
    -3 4 -1
    -2 6 3
    1 0 1
    0 1 2
    2 0 2
    -1 -4 5
    3 -2 4
    1 2 4

    输出#1

    13
  • 输入#2

    6 1
    -3 -1 -2
    -3 -1 1
    -2 -1 2
    1 4 -2
    1 4 -1
    1 4 1
    3 1 4

    输出#2

    INF

说明/提示

约束

  • 所有输入均为 −109-10^9 以上 10910^9 以下的整数
  • 1≤N,M≤10001\leq N, M \leq 1000
  • Ai<Bi (1≤i≤N)A_i < B_i\ (1\leq i\leq N)
  • Ej<Fj (1≤j≤M)E_j < F_j\ (1\leq j\leq M)
  • 点 (0,0)(0, 0) 不在任何给定的线段上

样例解释 1

牛能够活动的区域面积为 13 cm213\ \mathrm{cm^2}。

样例解释 2

牛能够活动的区域面积为无穷大。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页