#AT0144. 模板库应用2-映射1

模板库应用2-映射1

题目描述

有一个数组 aa ,下标范围是 [109,109][10^{-9},10^9] ,初始值是 00qq 次操作,操作 11 是修改操作,操作 22 是查询操作。

  • 11 xx yy 修改 ax+=ya_x+=y,y 范围是 [109,109][10^{-9},10^9]
  • 22 xx 查询 axa_x 有没被修改过,如果有,则输出 YES ,否则输出 NO

q 次操作后,输出所有被操作过的下标以及它们对应的值,每行两个整数。

输入格式

第一行包含一个整数 qq ,表示操作次数。

每次操作的输入格式如题面所示。

输出格式

对于每次操作 22 输出一行 YESNO

操作完后,输出若干行,每行两个整数代表所有被操作过的下标以及它们对应的值。按照被操作过的下标从小到大输出。

输入输出样例

5
2 -1
1 -1 1
2 -1
1 1000000000 1000000000
1 -1 -1
NO
YES
-1 0
1000000000 1000000000

约定与提示

1q3×1051 \le q \le 3 \times 10^5