#CSPJ202603E. 机器产能

机器产能

【题目描述】

生产某种产品需要 NN 道工序,编号为 1,2,,N1,2,\dots,N

对于每道工序 ii,有两种类型的机器 SiS_iTiT_i 可供购买以处理该工序。

  • 机器 SiS_i:每台每天可处理 AiA_i 件产品,每台价格为 PiP_i 元。
  • 机器 TiT_i:每台每天可处理 BiB_i 件产品,每台价格为 QiQ_i 元。

你可以购买任意数量的每种机器,也可以不购买。

假设工序 ii 在引入机器后每天能处理 WiW_i 件产品。
这里,我们将生产能力定义为 WW 的最小值,即 mini=1NWi\displaystyle \min^{N}_{i=1} W_i

给定总预算为 XX 元,求可达到的最大生产能力。

【输入格式】

第一行两个正整数 N,XN,X,分别代表工序总数和总预算金额

接下来 NN 行,每行四个整数 Ai,Pi,Bi,QiA_i,P_i,B_i,Q_i,分别代表第 ii 个工序对应的两种机器的相关参数。

【输出格式】

输出一行一个整数,代表最大生产能力

【样例 1】

3 22
2 5 3 6
1 1 3 3
1 3 2 4
4

【样例 1 解释】

例如,按如下方式引入机器,可实现最大生产能力为 44

  • 对于工序 11,引入 22 台机器 S1S_1
    • 每天可加工 44 个产品,共花费 1010 元。
  • 对于工序 22,引入 11 台机器 S2S_211 台机器 T2T_2
    • 每天可加工 44 个产品,共花费 44 元。
  • 对于工序 33,引入 22 台机器 T3T_3
    • 每天可加工 44 个产品,共花费 88 元。

【样例 2】

1 10000000
100 1 100 1
1000000000

【样例 3】

1 1
1 10000000 1 10000000
0

【样例 3 解释】

可能存在无法实现正产能的情况。

【样例 4】

10 7654321
8 6 9 1
5 6 4 3
2 4 7 9
7 8 9 1
7 9 1 6
4 8 9 1
2 2 8 9
1 6 2 6
4 2 3 4
6 6 5 2
894742

【数据规模与约定】

对于全部的测试点,保证:

  • 1N1001 \le N \le 100
  • 1Ai,Bi1001 \le A_i,B_i \le 100
  • 1Pi,Qi,X1071 \le P_i,Q_i,X \le 10^7