/ WHOJ / 题库 /

皇室战争

皇室战争

题目描述

一年一度的皇室大赛又到了,又到了 \(\text{Smart}\) 与 \(\text{Sarah}\) 一决高下的时候了!

为了战胜 \(\text{Smart}\) , \(\text{Sarah}\) 采用了最先进的外挂,他可以使用游戏中的所有卡牌,但是由于外挂设计者 \(\text{Eric}\) 改颓炉石传说了,所以每张卡牌只能使用一次,并且每一次只能使用编号相邻的两张卡牌,如果编号为 \(i\) 和编号为 \(i+1\) 的两张卡牌被使用了,那么编号为 \(i+2\) 的卡牌编号变为 \(i\),依次类推。

此外,每张卡牌还有两个属性,分别是圣水花费和伤害值,如果两张卡牌的圣水花费总额大于 \(K\),那么这两张卡牌就不可以同时使用,每使用一张卡牌就会对 \(\text{Smart}\) 造成伤害,邪恶的 \(\text{Sarah}\) 希望对 \(\text{Smart}\) 造成的伤害值最大,请问该伤害值最大是多少?

格式

输入格式

第一行为两个正整数 \(n, K\),代表一共有多少种卡牌和圣水最大上限。

接下来 \(n\) 行,每行为两个正整数\(a[i]\), \(b[i]\)代表该卡牌的圣水花费和伤害值。

输出格式

输出仅一个正整数,代表最大伤害。

样例1

样例输入1

6 5
2 3
1 4
4 6
3 3
5 5
2 3

样例输出1

16

样例解释

编号 \(2\) 和编号 \(3\) 一起使用,伤害值为 \(4+6=10\),这样编号 \(1\) 和编号 \(4\) 就连到一起,又能联合使用,伤害值为 \(3+3=6\),故总的伤害值之和为 \(10+6=16\)。

限制

\(100\%\)的数据:\(n ≤800,a[i] ≤10^9,b[i] ≤10^9,K≤10^9\)。