煮包子

TimeLimit:2000MS  MemoryLimit:256MB
64-bit integer IO format:%I64d
未提交 | 登录后收藏
Problem Description

图图 是一名面包师,他准备制作几个带馅的小圆面包并出售。


图图有 n 克面团以及 m 种不同的馅料类型。 将它们从 1 到 m 编号。 他现在知道他第 i 个馅料还剩下ai克。 用第 i 个馅料烹制一个面包需要正好 bi 克的馅料 i 和 ci 克的面团。 这样的小圆面包可以卖di的钱。


他也可以做没有馅的包子。 每个这样的面包需要 c0 克面团,可以卖 d0 的钱。 因此,图图可以任意搭配着使用他所拥有的材料。 图图最多可以赚多少钱。


Input

第一行包含4个整数n,m,c0和d0(1 ≤ n ≤ 1000,1 ≤ m ≤ 10,1 ≤ c0, d0 ≤ 100)。 以下 m 行中的每一行包含 4 个整数。 第 i 行包含数字 ai、bi、ci 和 di (1 ≤ ai, bi, ci, di ≤ 100)。

Output

输出一个数字表示能挣到的最多的钱

SampleInput 1
10 2 2 1
7 3 2 100
12 3 1 10
SampleOutput 1
241
SampleInput 2
100 1 25 50
15 5 20 10
SampleOutput 2
要在第一个样本中获得最大数量的钱,您需要烹饪 2 个带馅料 1 的面包、4 个带馅料 2 的面包和一个不带任何馅料的面包。
在第二个示例中,应该烹制 4 个没有馅料的面包。
Submit
题目统计信息详细
总AC数19
通过人数19
尝试人数22
总提交量32
AC率59.38%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: