#L0682. 储物柜存取系统

储物柜存取系统

题目描述

仓库中有 n(1n105)n(1\le n\le10^5) 个储物柜。每个储物柜的格子数量不同,第 ii 个储物柜有 ai(0ai105)a_i(0\le a_i\le10^5) 个格子,但 aia_i 的具体数值未知。格子编号从 11 开始。现在有 q(1q105)q(1\le q\le10^5) 次操作:

  • 1 i j k:将第 ii 个储物柜的第 jj 个格子存入物品 k(0k109)k(0\le k\le10^9)。当 k=0k=0 时表示清空该格子。
  • 2 i j:查询第 ii 个储物柜的第 jj 个格子中的物品,保证该储物柜此前有过存入操作。

已知所有储物柜的格子总数不超过 10710^7aia_i 是确定的但未知,保证不小于该储物柜被请求的格子编号的最大值。某些储物柜可能没有任何格子。

输入格式

第一行两个整数 nnqq,分别表示储物柜个数和操作次数。

接下来 qq 行,每行若干个整数,描述一次操作。

输出格式

对于每次查询操作,输出对应格子中的物品编号,每行一个。

样例

5 4
1 3 10000 118014
1 1 1 1
2 3 10000
2 1 1
118014

1

</p>
难度 普及-
通过率
尝试 0
已通过 0
ID
1410
类型
传统题
Time Limit
1000ms
Memory Limit
128MiB
上传者
标签