AT_abc453_g.[ABC453G] Copy Query
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 个长为 M 的序列 A1,A2,…,AN。初始时,所有序列的所有元素均为 0。记 Ai 的第 j 个元素为 Ai,j。
按顺序处理 Q 次操作,每次操作是以下三种之一:
1 X Y:将序列 AX 用 AY 覆盖,即对于所有 1≤j≤M,将 AX,j 改为 AY,j。2 X Y Z:将 AX,Y 设为 Z。3 X L R:输出 AX,L 到 AX,R 的元素之和,即 AX,L+AX,L+1+⋯+AX,R。
输入格式
第一行三个正整数 N,M,Q,含义见题面。
接下来 Q 行,每行一个询问,格式见题面。
输出格式
对于每个操作 3,输出该询问的答案。如果没有操作 3,则输出为空。
输入输出样例
输入#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
说明/提示
样例解释
初始时有 4 个长度为 5 的全 0 序列。
- 第 1 个操作:令 A2,1=2。此时 A2=(2,0,0,0,0)。
- 第 2 个操作:令 A2,2=7。此时 A2=(2,7,0,0,0)。
- 第 3 个操作:令 A2,4=8。此时 A2=(2,7,0,8,0)。
- 第 4 个操作:将 A1 用 A2 覆盖。此时 A1=(2,7,0,8,0)。
- 第 5 个操作:令 A2,3=1。此时 A2=(2,7,1,8,0)。
- 第 6 个操作:将 A3 用 A2 覆盖。此时 A3=(2,7,1,8,0)。
- 第 7 个操作:令 A3,2=10。此时 A3=(2,10,1,8,0)。
- 第 8 个操作:输出 A1,2+A1,3+A1,4=7+0+8=15。
- 第 9 个操作:输出 A2,1+A2,2+A2,3+A2,4=2+7+1+8=18。
- 第 10 个操作:输出 A3,2=10。
数据范围
- 1≤N,M,Q≤2×105
- 对于操作 1,有 1≤X,Y≤N
- 对于操作 2,有:
- 1≤X≤N
- 1≤Y≤M
- 0≤Z≤109
- 对于操作 3,有:
- 1≤X≤N
- 1≤L≤R≤M
- 所有输入值均为整数。
输入解题思路,AI测评打分。不知道怎么写?