logo AlgoBeat OnlineJudge
登录 注册

#101809. [BZOJ 1809] [Ioi2005]mou

内存限制:162 MiB 时间限制:10000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

游乐园已经开始运行一个崭新的模拟过山车。模拟的轨道由 段铁轨组成,并且首尾相连。第一段铁轨从高度 开始。操作员 Byteman 能通过调整连续几段的铁轨高度来改造这条轨道。在被改造的一段前面的铁轨高度不受影响。 每一次铁轨被调整。后面的轨必须升起或降低来保持连通,并保证起点高度为 。下面举例说明轨道改造过程。

每次开始时车都有足够能量到达高度 。也就是说,只要轨道的高度不超过 ,车就一直开下去, 甚至直到结束。

给出每天的运行和改造情况, 为每次运行计算在车停止前,到达的铁轨数。铁轨以一个 个数的数列形式表示 ,一个数对应一段铁轨。第 表示在第 段铁轨上的高度变化。也就是说,在到达铁轨 前,如果车的高度是 ,那么经过铁轨 后,高度变为 。最初轨道是一条水平线。就是说对于所有的。运行和改造交错进行。 每个改造用三个数表示: 。表示从(包括)的所有。每次运行给定一个数字 ——车能到达的最大高度。

输入格式

输入的第一行包括一个正整数 ——铁轨的数目。下面的行包括改造和运行,各有一个标识符:

*改造——一个字母 ,和整数 中间用一个空格隔开。

*运行——一个字母 ,和一个整数 ,用一个空格隔开。

*一个字母 ——结束符号,表示输入结束。

你可以假设任意时刻任意铁轨的高度在区间内。

输出格式

第i行需包含一个整数,

即第i次运行经过的铁轨数。

样例

样例输入 #1

4
Q 1
I 1 4 2
Q 3
Q 1
I 2 2 -1
Q 3
E

样例输出 #1

4
1
0
3

数据范围与提示

对于50%的数据:

且输入不超过1000行。

对于100%的数据

输入不超过 行。

没有写明提示 没有写明来源