P9809 [SHOI2006] 作业 Homework

题目描述

给定一个集合为 $S$,初始为空,你需要执行以下两个操作共 $N$ 次。 操作一,在集合 $S$ 中加入一个新元素,其代号为 $X$,保证 $X$ 在当前集合中不存在。 操作二,在当前的集合 $S$ 中询问所有元素 $\bmod\ Y$ 最小的值。

输入格式

第一行一个正整数 $N$。 接下来 $N$ 行,每行一个字符和一个正整数,如字符为 `A`,表示这个操作是操作一。若字符为 `B`,则这个操作为操作二。

输出格式

对于每个操作二,输出一行一个整数表示答案。

说明/提示

对于 $100\%$ 的数据,$N\leq10^5$,$X,Y\leq3\times10^5$。数据保证,第一个操作为操作一。