#4499. First Query Problem

0

First Query Problem

First Query Problem

题目描述

给定一个整数 NN 和长度为 NN 的数列 A=(A1,A2,…,AN)A=(A _ 1,A _ 2,\ldots,A _ N)。 给出 QQ 个查询,按给定顺序处理它们。 每个查询为以下两种类型之一:

1kx1 k x :将值 AkA _ k 设为 xx。 2k2 k :输出值 AkA _ k。

输入格式

输入从标准输入按以下格式给出: NN A1A _ 1 A2A _ 2 …\ldots ANA _ N QQ query⁡1\operatorname{query} _ 1 query⁡2\operatorname{query} _ 2 ⋮\vdots query⁡Q\operatorname{query} _ Q

这里,query⁡i\operatorname{query} _ i 表示第 ii 个查询,按以下格式之一给出: 11 kk xx

22 kk

输出格式

输出 qq 行,其中 qq 为第二类查询的数量。 第 jj 行 (1≤j≤q)(1\leq j\leq q) 应包含对第 jj 个此类查询的响应。

3
1 3 5
7
2 2
2 3
1 3 0
2 3
1 2 8
2 2
2 1
3
5
0
8
1
5
22 2 16 7 30
10
1 4 0
1 5 0
2 2
2 3
2 4
2 5
1 4 100
1 5 100
2 3
2 4
2
16
0
0
16
100
7
478 369 466 343 541 42 165
20
2 1
1 7 729
1 6 61
1 6 838
1 3 319
1 4 317
2 4
1 1 673
1 3 176
1 5 250
1 1 468
2 6
1 7 478
1 5 595
2 6
1 6 599
1 6 505
2 3
2 5
2 1
478
317
838
838
176
595
468

提示

1≤N≤1051 \leq N \leq 10 ^ 5 1≤Q≤1051 \leq Q \leq 10 ^ 5 0≤Ai≤109 (1≤i≤N)0 \leq A _ i \leq 10 ^ 9\ (1\leq i\leq N) 1≤k≤N1\leq k\leq N 对于所有查询。 0≤x≤1090\leq x\leq 10 ^ 9 对于所有第一类查询。 至少存在一个第二类查询。 输入中的所有数值均为整数。最初,A=(1,3,5)A=(1,3,5)。

对于第 11 个查询,A=(1,3,5)A=(1,3,5),此时 A2=3A _ 2=3,因此应输出 33。 对于第 22 个查询,A=(1,3,5)A=(1,3,5),此时 A3=5A _ 3=5,因此应输出 55。 第 33 个查询将 A3A _ 3 的值设为 00,使得 A=(1,3,0)A=(1,3,0)。 对于第 44 个查询,A=(1,3,0)A=(1,3,0),此时 A3=0A _ 3=0,因此应输出 00。 第 55 个查询将 A2A _ 2 的值设为 88,使得 A=(1,8,0)A=(1,8,0)。 对于第 66 个查询,A=(1,8,0)A=(1,8,0),此时 A2=8A _ 2=8,因此应输出 88。 对于第 77 个查询,A=(1,8,0)A=(1,8,0),此时 A1=1A _ 1=1,因此应输出 11。

标签: AtCoder|abc283B

来源

AtCoder|abc283B