#dwango2017quald. [dwango2017qual_d]ネタだけ食べたい寿司
[dwango2017qual_d]ネタだけ食べたい寿司
问题描述
喜欢寿司的小孝来到了旋转寿司连锁店“NicoNico Sushi”。小孝通过吃寿司可以获得幸福感。然而,小孝目前正在控制糖分摄入,如果只吃鱼片而不吃米饭(留下寿司饭团),他的幸福感会更高。
当小孝坐下来后, 盘寿司会按顺序流动过来,他可以随意拿取任意数量的喜欢的寿司。然而,他只能按照流动的顺序拿寿司,只能在吃完一盘寿司后才能拿下一盘。这里,吃完寿司指的是正常吃完或者只吃完鱼片而保留寿司饭团。第 ( ) 盘流过来的寿司,如果只吃完鱼片而保留寿司饭团,他可以获得幸福感 ,如果正常吃完寿司,他可以获得幸福感 。
餐桌上有足够容纳 盘寿司的空间,小孝每吃完一盘寿司都会将盘子放在这个空间上。已经放置在桌子上的盘子上可以叠加任意多的盘子。然而,只吃完鱼片而保留寿司饭团的盘子上还有寿司饭团,所以不能在其上方再叠加盘子。此外,不能在已经放置的盘子下方再放置盘子。当无法再放置盘子时,小孝就无法继续吃寿司了。
请计算小孝能够获得的幸福感的最大总和。
约束条件
输入
输入从标准输入读取,具有以下格式。
输出
请输出小孝能够获得的幸福感的最大总和,以一行形式输出。最后要输出换行符。
示例 1
4 1
5 2
5 3
100 50
5 1
输出示例 1
105
小孝可以正常吃掉第 1 和第 2 盘寿司,只吃掉第 3 盘寿司的鱼片可以获得总幸福感为 105,这是最大值。请注意,即使有不吃的寿司(如第 4 盘),也没有关系。
示例 2
5 2
5 2
100 50
5 3
5 1
100 3
输出示例 2
206
示例 3
4 5
280 101
456 404
789 707
1000 999
输出示例 3
2525