#HK4316. 「ROIR 2023 Day2」地铁建设

「ROIR 2023 Day2」地铁建设

题目描述

译自 ROI Regional 2023 Day2 T1. Неисправный марсоход

“Megabur 2022” 钻机用于在 Byteburg 铺设地铁隧道,它有 nn 个发动机。钻机的供电方式是所有发动机都接收相同的整数电压 xx

每个发动机有两种工作模式,当电压 xx 施加到第 ii 个发动机时,如果 xzix \leq z_{i},它在第一模式下工作;如果 x>zix > z_{i},它在第二模式下工作。

ii 个发动机在第一模式下的单位功率为 aia_{i},在第二模式下的单位功率为 bib_{i}。这意味着,当发动机在第一模式下时,电压每增加 11,其功率增加 aia_{i};在第二模式下,功率增加 bib_{i}。换句话说,当电压为 xx 时,如果第 ii 个发动机在第一模式下工作,其功率为 aixa_{i} x;如果在第二模式下工作,其功率为 aizi+bi(xzi)a_{i} z_{i} + b_{i} (x - z_{i})

为了铺设隧道,发动机的总功率必须不小于 pp。需要施加的最小整数电压是多少,才能使发动机的总功率大于或等于 pp

输入格式

第一行输入包含两个整数 nnpp (1n100,1p1012)(1 \leq n \leq 100, 1 \leq p \leq 10^{12})

接下来的 nn 行描述发动机,每行包含三个整数 zi,ai,biz_{i}, a_{i}, b_{i} $(1 \leq z_{i} \leq 10^9, 1 \leq a_{i}, b_{i} \leq 10^4)$。

输出格式

输出一个整数,表示需要施加的最小电压。

1 6
4 1 2
5
3 15
2 3 3
4 2 1
5 2 2
3

数据范围与提示

详细子任务附加限制及分值如下表所示。

子任务 分值 附加限制 子任务依赖
11 2020 n=1n=1
22 2020 ai,bi100,p105a_{i}, b_{i} \leq 100, p \leq 10^5
33 2020 所有发动机的 ziz_{i} 相同 11
44 2020 n2n \leq 2 11
55 2020 无附加限制 141\sim 4