Logo Universal Online Judge

UOJ

时间限制:1 s 空间限制:32 MB
统计

题目描述

做某种菜需要$n$种食材,对于第$i$种食材,做一道该菜品需要$a_i$份该食材,目前厨房已经有$b_i$份该食材。对于每种食材都可以去超市再买一些,超市里有大包小包两种类型,第$i$种食材的小包每包有$sm_i$份该食材,价格为每包$pm_i$元,大包有$sv_i$份该食材,价格为每包$pv_i$元。对于每种食材,你都可以买任意多包(可以不买)的大包与小包。

你手里有$m$元钱,现在请求出用你手中的钱,最多能做出几道该菜品。

输入输出格式

输入格式

输入的第一行有两个整数,分别表示食材数$n$和你的钱数$m$。

第$2$到第$(n + 1)$行,每行六个整数,第$(i + 1)$行的整数分别为$a_i, b_i, sm_i, pm_i, sv_i, pv_i$,其含义见【题目描述】。

输出格式

输出一行一个整数,表示你最多能做出几道该菜品。

输入输出样例

输入样例 #1

2 100
10 8 10 10 13 11
12 20 6 10 17 24

输出样例 #1

5

输入样例 #2

3 65
10 5 7 10 13 14
10 5 8 11 14 15
10 5 9 12 15 16

输出样例 #2

2

说明/提示


样例1中,99元买3小包和一大包第一种源料,1小包和2大包第二种源料。价格 (3•10 + 1•11 + 1•10+ 2•24 = 99).则有51 units (8 + 3•10 + 1•13) 第一种源料和 60 units (20 + 1•6 + 2•17)第二种源料。可以做5份。

数据规模与约定


对于全部的测试点,保证:
-$1 \leq n \leq 100$,$1 \leq m \leq 10^5$。
-$10 \leq a_i \leq 100$,$1 \leq b_i \leq 100$。
-$1 \leq sm_i \lt sv_i \leq 100$,$1 \leq pm_i \lt pv_i \leq 100$。