atcoder#ABC249F. [ABC249F] Ignore Operations

[ABC249F] Ignore Operations

题目描述

高橋君は整数 x x を持っています。はじめ、x = 0 x\ =\ 0 です。

N N 個の操作があります。i  (1  i  N) i\ \,\ (1\ \leq\ i\ \leq\ N) 個目の操作は整数 ti, yi t_i,\ y_i を用いて以下のように表されます。

  • ti = 1 t_i\ =\ 1 のとき、x x yi y_i で置き換える。
  • ti = 2 t_i\ =\ 2 のとき、x x x + yi x\ +\ y_i で置き換える。

高橋君は 0 0 個以上 K K 個以下の好きな個数の操作を無視することができます。残った操作を一度ずつ順序を変えずに行ったとき、最終的な x x の値としてあり得る最大値を求めてください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N K K t1 t_1 y1 y_1 \vdots tN t_N yN y_N

输出格式

答えを出力せよ。

题目大意

存在变量 x x ,初始时 x=0 x = 0 。给定 n n 次操作按序进行,存在两种,1 y 表示 xy x \leftarrow y 2 y 表示 xx+y x \leftarrow x + y ,你可以从中删除不超过 k k 个操作,要求最大化操作后的 x x ,输出最大值。

5 1
2 4
2 -3
1 2
2 1
2 -3
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 × 105 1\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • 0  K  N 0\ \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)
  • 入力は全て整数

Sample Explanation 1

5 5 個目の操作を無視すると、x x は $ 0\ \rightarrow\ 4\ \rightarrow\ 1\ \rightarrow\ 2\ \rightarrow\ 3 $ と変化し、最終的な x x の値は 3 3 となります。これが最大です。