catch 是一款游戏,游戏有两个轨道,有一些方块会从轨道上方落下,玩家可以在轨道下方接住这些物块,并获得这个物块的分数。
假设有 nnn 个物块依次下落,你一开始在第一个轨道处,最多可以切换 kkk 次位置。(注:在第一个方块下落时,你就可以选择切换轨道)。
请求出你的最高得分。
第一行两个整数 n,kn,kn,k ,表示物块的数量和切换轨道的最多次数。
然后 nnn 行,每行两个整数 ai,bia_i,b_iai,bi,其中ai a_iai 表示轨道编号,bib_ibi 表示物块的价值。
输出一行一个整数表示最大的得分。
7 2 2 3 1 4 1 5 2 3 2 4 1 5 1 3
24
n≤20000,k≤2000,ai∈{1,2},1≤bi≤10000n\leq 20000,k\leq 2000,a_i\in \{1,2\},1 \leq b_i\leq 10000n≤20000,k≤2000,ai∈{1,2},1≤bi≤10000。