皇室战争
题目描述
一年一度的皇室大赛又到了,又到了 \(\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\)。
信息
- ID
- 1442
- 难度
- 7
- 分类
- (无)
- 标签
- 递交数
- 2
- 已通过
- 1
- 通过率
- 50%
- 上传者