#GQTGD3T5. CNT
CNT
有两个集合 ,要求所有时刻 中元素小于 中元素,定义两种操作。
ADD:把 插入任意一个集合。
ACCEPT:把元素 从集合中删除,要求删除的必须是 中的最大值或者 中的最小值。
求插入集合的方案数,对 取模。
温馨提示
对于每次插入操作,你可以选择插入到 或者 中,但是,你需要时刻保证两个限制合法,即 的限制和删除的限制。我们所求的就是你插入的方案数。
输入格式
第一行一个整数 ,代表操作个数。
接下来 行,每行一个操作。
输出格式
一行一个整数,插入的方案数。
6
ADD 1
ACCEPT 1
ADD 2
ACCEPT 2
ADD 3
ACCEPT 3
8
4
ADD 1
ADD 2
ADD 3
ACCEPT 2
2
7
ADD 1
ADD 2
ADD 3
ADD 4
ADD 5
ACCEPT 3
ACCEPT 5
0
数据范围
对于 的数据 。
对于 的数据 。
对于 的数据 。
对于 的数据 ,保证 不相同,删除的数一定存在于某一集合。
相关
在下列比赛中: