#2031. 面包
面包
面包
题目描述
狐狸尼克制作了 种口味互不相同的面包各一个,第 个面包的售价为 元。除此之外,他还有 个包装盒,第 个包装盒最多能装 个面包,购买这个包装盒需要花费 元。
尼克只能把一些面包装进盒子里打包出售,不能零售;也可以选择不出售某些面包。一个包装盒的利润等于盒内所有面包价格之和减去该包装盒的价格。你可以购买任意多个包装盒,并自行决定每个盒子里装哪些面包。请你求出最大可能利润。
数据范围
输入格式
从标准输入按以下格式读取数据:
其中:
- 第一行输入两个正整数 ,分别表示面包数量和包装盒数量。
- 接下来 行,每行输入一个正整数 ,表示第 个面包的价格。
- 接下来 行,每行输入两个正整数 ,表示第 个包装盒的容量和价格。
输出格式
输出一行一个整数,表示狐狸尼克能够获得的最大利润。
样例
4 3
180
160
190
170
2 100
4 250
3 120
480
2 2
1000
2000
1 6666
1 7777
0
样例解释
在样例 1 中,选择第 个和第 个包装盒最优:第一个包装盒装第 个面包,利润为 ;第三个包装盒装第 个面包,利润为 ;总利润为 。在样例 2 中,最优策略是不购买任何包装盒,因此利润为 。