‹ 上一题 下一题 ›

g6-08113. 布头清货 未做

1000 ms 256 MB 测试点 ? 6级·完全背包与划分GESP-6进阶划分型DP

题目描述

布店有一块长 米的布料。仓库里存着 种布头:第 种长 米、能卖 元,每种都只剩一段,卖掉就没了。要用这些布头恰好拼出长 米的布(每种布头最多用一次,段与段之间不分先后),求最多能卖多少钱;如果怎么拼都拼不出正好的长度,输出 。

输入格式

第一行两个整数 、。

接下来 行,每行两个整数 、。

输出格式

一行一个整数,表示最大总售价;无法恰好裁完时输出 。

样例

输入 1

12 4
3 5
5 9
4 7
2 3

输出 1

21

选长 3、4、5 米的三段布头: 米正好拼满,能卖 元。

数据范围

,,, 互不相同,。保证答案在 64 位整数范围内。

输入
输出

            
答案