AT_abc441_g.[ABC441G] Takoyaki and Flip

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 个盘子从左到右排成一条直线。我们将从左数的第 ii 个盘子(1≤i≤N1\le i\le N)称为盘子 ii。初始状态下,所有盘子均正面朝上,且每个盘子里都没有放章鱼烧。

请你处理总计 QQ 次的以下 33 种类型的询问:

  • 类型 11:给定整数 L,R,XL,R,X。对于满足 i=L,L+1,…,Ri=L,L+1,\ldots,R 的所有盘子 ii,若该盘子正面朝上,则在盘子 ii 中放入 XX 个章鱼烧。
  • 类型 22:给定整数 L,RL,R。对于满足 i=L,L+1,…,Ri=L,L+1,\ldots,R 的所有盘子 ii,若该盘子里有至少 11 个章鱼烧,则将盘子内的章鱼烧全部吃完;随后翻转这个盘子(正面朝上则翻为反面朝上,反之则翻为正面朝上)。
  • 类型 33:给定整数 L,RL,R。输出盘子 L,L+1,…,RL, L+1, \dots, R 中,章鱼烧数量的最大值。

输入格式

输入数据按以下格式给出:

NN QQ

query1\mathrm{query}_1

query2\mathrm{query}_2

⋮\vdots

queryQ\mathrm{query}_Q

其中 queryi\mathrm{query}_i 表示第 ii 次询问(1≤i≤Q1\le i\le Q),输入格式为以下两种之一:

tt LL RR XX

tt LL RR

两种格式分别对应:第 ii 次询问的类型为 tt,附带的参数为 L,R,XL,R,X 或 L,RL,R。类型 11 的询问采用前一种格式,其余类型的询问采用后一种格式。

输出格式

设类型 33 的查询总数为 qq,请输出 qq 行答案。其中第 ii 行(1≤i≤q1\le i\le q)对应第 ii 次类型 33 查询的结果。

输入输出样例

  • 输入#1

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

    输出#1

    4
    6
    2
  • 输入#2

    2 8
    1 1 2 1000000000
    1 1 2 1000000000
    2 2 2
    1 1 2 1000000000
    1 1 2 1000000000
    1 1 2 1000000000
    3 2 2
    3 1 2

    输出#2

    0
    5000000000
  • 输入#3

    24 30
    1 11 24 4326
    1 4 16 1149
    1 14 20 2331
    1 12 14 8930
    1 22 23 6989
    3 15 20
    3 10 19
    1 3 12 7988
    1 18 23 8450
    3 9 19
    3 13 15
    2 8 15
    2 9 14
    1 11 17 4062
    1 6 15 1721
    3 7 13
    1 11 20 8541
    1 8 10 3748
    1 1 17 3252
    2 9 23
    2 1 23
    3 2 22
    1 5 23 7468
    3 1 12
    3 12 19
    2 6 24
    3 2 14
    3 1 15
    2 15 19
    3 2 14

    输出#3

    7806
    16736
    22393
    16736
    10858
    0
    7468
    7468
    0
    0
    0

说明/提示

样例 #1 解释

每次查询执行后,各个盘子的状态和章鱼烧数量如下表所示。

处理第 22 次询问时,盘子 22 和盘子 33 中章鱼烧数量较多的是盘子 33,因此第一行输出盘子 33 中的章鱼烧数量 44。

处理第 55 次询问时,盘子 11 至盘子 66 中章鱼烧数量最多的是盘子 55,因此第二行输出盘子 55 中的章鱼烧数量 66。

处理第 66 次询问时,盘子 22 和盘子 33 中章鱼烧数量较多的是盘子 22,因此第三行输出盘子 22 中的章鱼烧数量 22。

样例 2 解释

请注意,反面朝上的盘子中无法放入任何章鱼烧。

同时请注意,答案可能会超过 2322^{32}。

数据范围

  • 1≤N≤2×1051\le N\le 2\times 10^5
  • 1≤Q≤2×1051\le Q\le 2\times 10^5
  • 所有询问均满足 1≤L≤R≤N1\le L\le R\le N
  • 类型 11 询问满足 1≤X≤1091\le X\le 10^9
  • 输入数据保证至少存在 11 次类型 33 询问
  • 所有输入均为整数

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

首页