/ Vijos / 题库 /

产奶榜

产奶榜

时间限制:1秒  内存限制:256M


【题目描述】

  最初,农夫约翰的每头奶牛每天生产 \(G\) 加仑的牛奶 \((1≤G≤10^9)\)。由于随着时间的推移,奶牛的产奶量可能会发生变化,农夫约翰决定定期对奶牛的产奶量进行测量,并将其记录在日志中。他的日志中的记录如下:
  35 1234 -2 表示在第35天,1234号奶牛的产奶量比上次测量时降低了2加仑。
  14 2345 +3 表示在第14天,2345号奶牛的产奶量比上次测量时增加了3加仑。
  农夫约翰每天最多做一次测量,但可能不做。不幸的是,约翰有点杂乱无章,他不一定按照时间顺序记下测量结果。为了保持奶牛的产奶动力,农夫约翰自豪地在谷仓的墙上展示了目前产奶量最高的奶牛的照片(如果有若干头奶牛的产奶量最高,他就会展示所有的图片)。
  请求出约翰需要调整所展示的照片的次数。
  请注意,农夫约翰有一大群奶牛。所以尽管日志中记录了一些奶牛改变了产奶量,但仍然还有很多奶牛的产奶量保持在 \(G\) 加仑。

【输入格式】

  第一行是两个整数 \(N\) 和 \(G\),分别表示测量的次数和初始产奶量。
  接下来 \(N\) 行,每行为一次测量。每行三个数:分别表示日期(在整数 \(1..10^6\) 范围内),奶牛的编号(在整数 \(1..10^9\) 范围内),该奶牛的产奶量变化值(一个非零整数)。无论如何,每头奶牛的产奶量永远保证在 \(0..10^9\) 范围内。

【输出格式】

  请输出约翰总共调整所展示的照片的次数。

【输入输出样例】

 Input

4 10
7 3 +3
4 2 -1
9 3 -1
1 1 +2

 Output

3

【样例解释】

  最初,所有奶牛产奶量都为10。在第1天,1号奶牛产量增加到12,成为唯一一头奶产量最高的奶牛,于是约翰让它上墙展示了。第4天,2号的牛奶产量下降到9,但1号奶牛仍处于领先地位。在第7天,3号奶牛增加到13,一跃而起,成功上墙,第9天,3号奶牛产奶量下降到与1号奶牛一致,约翰再次将他们同时上墙展示。

【数据限制】

  对于 \(100\%\) 的数据,\(1≤N≤100,000\)

【来源】

  Mr.he**

信息

ID
2679
难度
(无)
分类
模拟 | 数据结构 | 线段树平衡树 点击显示
标签
递交数
0
已通过
0
通过率
?
上传者