#abc228d. [abc228_d]Linear Probing

[abc228_d]Linear Probing

题目描述

维护一个长度为 2202^{20} 的,下标从 0022012^{20}-1 的数列 aa。初始时,数列中的每一项均为 1-1。令 n=220n=2^{20}

给定 qq 次操作,每次操作内容如下:

  • 1 x:将变量 hh 的值定为 xx。将 hh 不断加 11 直到 ahmodn=1a_{h \bmod n} = -1 为止。令 ahmodna_{h \bmod n} 的值为 xx
  • 2 x:输出 axmodna_{x \bmod n} 的值。

说明/提示

  • 1q2×1051 \le q \le 2 \times 10^50xi10180 \le x_i \le 10^{18}
  • 至少存在一个形如2 x的操作;
  • 输入均为整数。