AT_abc434_d.[ABC434D] Clouds

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

天空被表示为一个 2000×20002000 \times 2000 的网格。
仰望天空时,从上往下第 rr 行、从左往右第 cc 列的格子称为 (r,c)(r,c)。

现在天空中有编号为 1,2,…,N1,2,\dots,N 的 NN 朵云。
如果一个格子 (r,c)(r,c) 满足 Ui≤r≤DiU_i \le r \le D_i 且 Li≤c≤RiL_i \le c \le R_i,则该格子被第 ii 朵云覆盖。

对于 k=1,2,…,Nk=1,2,\dots,N,请回答下列问题:

  • 将第 kk 朵云从 NN 朵云中移除。此时天空中还剩 N−1N-1 朵云。现在有多少格子没有被任何云覆盖?

输入格式

输入从标准输入中给出,格式如下:

NN
U1U_1 D1D_1 L1L_1 R1R_1
U2U_2 D2D_2 L2L_2 R2R_2
⋮\vdots
UNU_N DND_N LNL_N RNR_N

输出格式

输出共 NN 行。
第 ii 行输出在移除第 ii 朵云时,未被任何云覆盖的格子的数量。

输入输出样例

  • 输入#1

    5
    2 4 1 4
    3 3 3 5
    1 3 4 6
    4 5 3 5
    5 5 4 6

    输出#1

    3999983
    3999976
    3999982
    3999978
    3999977

说明/提示

样例说明 1

下图展示了天空左上角 5×65 \times 6 的区域。

  • 当移除第 1 朵云时,被至少一朵云覆盖的格子有 1717 个,所以未被覆盖的格子有 39999833999983 个。
  • 当移除第 2 朵云时,被至少一朵云覆盖的格子有 2424 个,所以未被覆盖的格子有 39999763999976 个。
  • 当移除第 3 朵云时,被至少一朵云覆盖的格子有 1818 个,所以未被覆盖的格子有 39999823999982 个。
  • 当移除第 4 朵云时,被至少一朵云覆盖的格子有 2222 个,所以未被覆盖的格子有 39999783999978 个。
  • 当移除第 5 朵云时,被至少一朵云覆盖的格子有 2323 个,所以未被覆盖的格子有 39999773999977 个。

数据范围

  • 1≤N≤2×1051 \le N \le 2 \times 10^5
  • 1≤Ui≤Di≤20001 \le U_i \le D_i \le 2000
  • 1≤Li≤Ri≤20001 \le L_i \le R_i \le 2000
  • 所有输入均为整数。

由 ChatGPT 5 翻译

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

首页