#1019. 黑盒子
黑盒子
Description
黑盒子代表一个原始数据库,存储一个整数数组和一个特殊的 变量。最初的时刻,黑盒子是空的,,黑盒子处理一系列命令(事务)。有两种类型的事务:,将元素 放入黑盒子中;,将 增加,并给出包含在黑盒子中的所有整数中第 小的值。第 小的值是黑盒子中按非降序排序后第 个位置的数字。示例如下:
写一个有效的算法来处理给定的事务序列。和事务的最大数量均为,用两个整数数组来描述事务的顺序:,包含黑盒子中的一系列元素,值是绝对值不超过的整数,.
对上面的示例,序列,表示在第个、第个,以此类推,直到第 个事务时包含在黑盒子中的元素个数。
对上面的示例,。假设自然数序列按非降序排序,则对 序列的第 个元素执行事务,实际上是找序列中第 小的数。
Input
输入包含(按给定顺序)$M , N , A(1), A(2), …, A(M), u (1), u (2), …, u (N )。$
Output
按照给定的事务顺序输出答案序列,每行一个数字。
Samples
7 4
3 1 -4 2 8 -1000 2
1 2 6 6
3
3
1
2
来源
POJ1442