#ABC249F. 忽略操作

忽略操作

忽略操作

题目描述

Takahashi 有一个整数 xx。初始时,x=0x = 0。

有 NN 个操作,第 ii 个操作 (1≤i≤N)(1 \leq i \leq N) 由两个整数 tit_i 和 yiy_i 表示,具体如下:

  • 若 ti=1t_i = 1,将 xx 替换为 yiy_i。
  • 若 ti=2t_i = 2,将 xx 替换为 x+yix + y_i。

Takahashi 可以跳过 00 到 KK(含)个操作中的任意数量。当他按原顺序依次执行一次剩余的操作时,求 xx 的最终值可能的最大值。

输入格式

输入按以下格式从标准输入给出:

N K
t_1 y_1
⋮
t_N y_N

输出格式

输出答案。

样例

5 1
2 4
2 -3
1 2
2 1
2 -3
3

若他跳过第 55 个操作,则 xx 变化为 $0 \rightarrow 4 \rightarrow 1 \rightarrow 2 \rightarrow 3$,最终 x=3x = 3。这是最大值。

1 0
2 -1000000000
-1000000000
10 3
2 3
2 -1
1 4
2 -1
2 5
2 -9
2 2
1 -6
2 5
2 -3
15

数据范围

  • 1≤N≤2×1051 \leq N \leq 2 \times 10^5
  • 0≤K≤N0 \leq K \leq N
  • ti∈{1,2} (1≤i≤N)t_i \in \{1,2\} \, (1 \leq i \leq N)
  • ∣yi∣≤109 (1≤i≤N)|y_i| \leq 10^9 \, (1 \leq i \leq N)
  • 输入中的所有值都是整数。
难度 提高+/省选
通过率 —
尝试 0
通过 0
ID
2438
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签