#P5511. Painting the Fence

    ID: 1328 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>USACO2013其他离散化模拟数据结构线段树

Painting the Fence

题目描述

FarmerJohn{Farmer John }想出了一个给牛棚旁的长围墙涂色的好方法。(为了简单起见,我们把围墙看做一维的数轴,每一个单位长度代表一块栅栏)

他只是简单的把刷子蘸满颜料,系在他最喜欢的奶牛Bessie{Bessie}上,然后让Bessie{Bessie}来回地经过围墙,自己则在一旁喝一杯冰镇的凉水。

Bessie{Bessie }经过的所有围墙都会被涂上一层颜料。Bessie{Bessie}从围墙上的位置0{0}出发,并将会进行N{N}次移动(1<=N<=100,000){(1 <= N <= 100,000)}。比如说,"10L{10 L}"的意思就是Bessie{Bessie}向左移动了10{10}个单位。再比如说"15R{15 R}"的意思就是Bessie{Bessie}向右移动了15{15}个单位。

给出一系列Bessie{Bessie}移动的清单。FJ{FJ }想知道有多少块栅栏涂上了至少K{K}层涂料。注意:Bessie{Bessie}最多会移动到离原点1,000,000,000{1,000,000,000}单位远的地方。

输入格式

1{1}行: 两个整数: NK{N K}

2...N+1{2...N+1 }行: 每一行都描述了Bessie{Bessie}的一次移动。 (比如说 "15L{15 L}")

输出格式

一个整数:被至少涂上K{K}层涂料的栅栏数

(注意:输出的最后一定要输出换行符!否则会WA{WA)}

样例

输入样例

6 2 
2 R
6升
1 R
8升
1 R
2 R

输出样例

6