AT_kupc2018_i.League of Kyoto

通过率:0%

AC君温馨提醒

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

题目描述

在一个由 NN 个格子组成、左右一列排列的场地上,潜伏着 MM 个敌人。

每个敌人占据一定宽度,第 ii 个敌人潜伏在从左起第 Li, Li+1, ..., RiL_i,\ L_i+1,\ ...,\ R_i 个格子上。如果你获得了这些格子中至少一个格子的信息,就可以获得分数 sis_i。

一开始,你没有获得任何格子的信息。

接下来会依次给出 QQ 个查询。第 jj 个查询由 tj, lj, rjt_j,\ l_j,\ r_j 表示:

  • 当 tj=0t_j = 0 时,你会失去从左起第 lj, lj+1, ..., rjl_j,\ l_j+1,\ ...,\ r_j 个格子的信息。
  • 当 tj=1t_j = 1 时,你会获得从左起第 lj, lj+1, ..., rjl_j,\ l_j+1,\ ...,\ r_j 个格子的信息。

请你输出每次查询操作后获得的总分数。

输入格式

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

NN MM L1L_1 R1R_1 s1s_1 L2L_2 R2R_2 s2s_2 :: LML_M RMR_M sMs_M QQ t1t_1 l1l_1 r1r_1 t2t_2 l2l_2 r2r_2 :: tQt_Q lQl_Q rQr_Q

输出格式

请依次输出每次查询操作后的总分数。

输入输出样例

  • 输入#1

    4 2
    1 2 5
    4 4 8
    3
    1 1 4
    0 2 4
    0 1 1

    输出#1

    13
    5
    0
  • 输入#2

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

    输出#2

    9
    12
    7
    12
    9
  • 输入#3

    100 10
    38 64 158260522
    61 81 24979445
    53 77 433933447
    21 32 211047202
    49 53 731963982
    1 12 430302156
    47 57 880895728
    61 74 189330739
    44 98 404539679
    10 49 492686568
    10
    1 55 81
    1 32 72
    0 14 67
    1 13 24
    1 45 56
    1 9 38
    0 7 61
    1 4 26
    1 45 58
    0 44 99

    输出#3

    2091939560
    3527637312
    1052783310
    1756517080
    3527637312
    3957939468
    1052783310
    2186819236
    3957939468
    1134035926

说明/提示

数据范围

  • 所有输入均为整数。
  • 1≤N,M,Q≤1051 \leq N, M, Q \leq 10^5
  • 1≤si≤1091 \leq s_i \leq 10^9
  • tjt_j 为 00 或 11。
  • 1≤Li≤Ri≤N1 \leq L_i \leq R_i \leq N
  • 1≤lj≤rj≤N1 \leq l_j \leq r_j \leq N

样例说明 1

每次查询的进展如下:

  • 获得了从左起第 1,2,3,41, 2, 3, 4 个格子的信息。
  • 因为获得了第 11 个格子的信息,获得分数 55。
  • 因为获得了第 44 个格子的信息,获得分数 88。
  • 总分数为 1313。
  • 失去了从左起第 2,3,42, 3, 4 个格子的信息。
  • 此时只获得了第 11 个格子的信息,总分数为 55。
  • 失去了从左起第 11 个格子的信息。
  • 没有获得任何格子的信息,总分数为 00。

由 ChatGPT 4.1 翻译

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

首页