AT_abc453_g.[ABC453G] Copy Query

提高+/省选-

通过率:0%

AC君温馨提醒

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

题目描述

有 NN 个长为 MM 的序列 A1,A2,…,ANA_1,A_2,\dots,A_N。初始时,所有序列的所有元素均为 00。记 AiA_i 的第 jj 个元素为 Ai,jA_{i,j}。

按顺序处理 QQ 次操作,每次操作是以下三种之一:

  • 1 X Y:将序列 AXA_X 用 AYA_Y 覆盖,即对于所有 1≤j≤M1 \le j \le M,将 AX,jA_{X,j} 改为 AY,jA_{Y,j}。
  • 2 X Y Z:将 AX,YA_{X,Y} 设为 ZZ。
  • 3 X L R:输出 AX,LA_{X,L} 到 AX,RA_{X,R} 的元素之和,即 AX,L+AX,L+1+⋯+AX,RA_{X,L}+A_{X,L+1}+\dots+A_{X,R}。

输入格式

第一行三个正整数 N,M,QN,M,Q,含义见题面。

接下来 QQ 行,每行一个询问,格式见题面。

输出格式

对于每个操作 33,输出该询问的答案。如果没有操作 33,则输出为空。

输入输出样例

  • 输入#1

    4 5 10
    2 2 1 2
    2 2 2 7
    2 2 4 8
    1 1 2
    2 2 3 1
    1 3 2
    2 3 2 10
    3 1 2 4
    3 2 1 4
    3 3 2 2

    输出#1

    15
    18
    10

说明/提示

样例解释

初始时有 44 个长度为 55 的全 00 序列。

  • 第 11 个操作:令 A2,1=2A_{2,1}=2。此时 A2=(2,0,0,0,0)A_2=(2,0,0,0,0)。
  • 第 22 个操作:令 A2,2=7A_{2,2}=7。此时 A2=(2,7,0,0,0)A_2=(2,7,0,0,0)。
  • 第 33 个操作:令 A2,4=8A_{2,4}=8。此时 A2=(2,7,0,8,0)A_2=(2,7,0,8,0)。
  • 第 44 个操作:将 A1A_1 用 A2A_2 覆盖。此时 A1=(2,7,0,8,0)A_1=(2,7,0,8,0)。
  • 第 55 个操作:令 A2,3=1A_{2,3}=1。此时 A2=(2,7,1,8,0)A_2=(2,7,1,8,0)。
  • 第 66 个操作:将 A3A_3 用 A2A_2 覆盖。此时 A3=(2,7,1,8,0)A_3=(2,7,1,8,0)。
  • 第 77 个操作:令 A3,2=10A_{3,2}=10。此时 A3=(2,10,1,8,0)A_3=(2,10,1,8,0)。
  • 第 88 个操作:输出 A1,2+A1,3+A1,4=7+0+8=15A_{1,2}+A_{1,3}+A_{1,4}=7+0+8=15。
  • 第 99 个操作:输出 A2,1+A2,2+A2,3+A2,4=2+7+1+8=18A_{2,1}+A_{2,2}+A_{2,3}+A_{2,4}=2+7+1+8=18。
  • 第 1010 个操作:输出 A3,2=10A_{3,2}=10。

数据范围

  • 1≤N,M,Q≤2×1051 \le N,M,Q \le 2 \times 10^5
  • 对于操作 11,有 1≤X,Y≤N1 \le X,Y \le N
  • 对于操作 22,有:
    • 1≤X≤N1 \le X \le N
    • 1≤Y≤M1 \le Y \le M
    • 0≤Z≤1090 \le Z \le 10^9
  • 对于操作 33,有:
    • 1≤X≤N1 \le X \le N
    • 1≤L≤R≤M1 \le L \le R \le M
  • 所有输入值均为整数。

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

首页