传统题 1000ms 256MiB

CNT

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

有两个集合 A,BA,B,要求所有时刻 AA 中元素小于 BB 中元素,定义两种操作。

ADD:把 xx 插入任意一个集合。

ACCEPT:把元素 xx 从集合中删除,要求删除的必须是AA 中的最大值或者 BB 中的最小值。

求插入集合的方案数,对 109+710^9+7 取模。

温馨提示

对于每次插入操作,你可以选择插入到 AA 或者 BB 中,但是,你需要时刻保证两个限制合法,即 A<BA< B 的限制和删除的限制。我们所求的就是你插入的方案数。

输入格式

第一行一个整数 nn,代表操作个数。

接下来 nn 行,每行一个操作。

输出格式

一行一个整数,插入的方案数。

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

数据范围

对于 10%10\% 的数据 n17n\le17

对于 30%30\% 的数据 n1000n\le1000

对于 80%80\% 的数据 n100000n\le100000

对于 100%100\% 的数据 n300000,x1e9n\le300000,x\le1e9,保证 xx 不相同,删除的数一定存在于某一集合。

S-National Day-Contest-Day3

未参加
状态
已结束
规则
OI
题目
5
开始于
2024-10-13 9:00
结束于
2024-10-13 11:15
持续时间
2.3 小时
主持人
参赛人数
7