#P11166. 「BalkanOI 2023 Day2」Save the Vine!
「BalkanOI 2023 Day2」Save the Vine!
题目描述
译自 BalkanOI 2023 Day2 T2「Save the Vine!」
一群又臭又丑的绿色小人准备毒死 450 年历史的葡萄藤,这是马里博尔的象征!他们正在 Kodžak 纪念碑周围聚集,制定他们的计划,准备向 Drava 河左岸的著名 Lent 街上的房子进军,那里就是那棵古老的葡萄藤生长的地方!你,强大的紫色战士,被召唤来在他们实施致命的行动之前消灭敌人!
一共有 个敌人,每个敌人都有三个属性:臭度、绿度和丑度。对于每个 ,整数 和 分别决定了第 个敌人的臭度、绿度和丑度。而你有两个属性:力量 和紫度 。
作为一个自豪的马里博尔人,你的紫度 在你出生时就已经确定,永远不会改变。但是,通过击败敌人,你的力量 会增加。特别地,当你击败敌人 时, 会增加该敌人的丑度 。你可以按任意顺序一个一个地击败敌人,但你只能在你的力量大于他的臭度()且你的紫度大于他的绿度()时击败敌人 。另外,你只能击败每个敌人一次。
你肯定想知道,为了击败至少 个敌人,你最初的力量和紫度(即 )的最小和是多少。编写一个程序来找到这个值!
输入格式
第一行包含整数 和 。接下来的 行中的第 行包含整数 和 。
输出格式
输出至少击败 个敌人所需的 的最小初始值。
5 4
8 3 4
5 2 3
10 9 10
20 4 6
12 7 9
12
提示
样例解释
为了击败至少四个敌人,只需要从 和 开始。首先,你击败敌人 ,将你的 提升到 。现在,你可以摧毁敌人 ,并达到 。有了这样的力量,你可以击败敌人 ,达到 。你完成你的任务,消灭敌人 。
数据范围
对于所有输入数据,满足:
详细子任务附加限制及分值如下表所示。
子任务编号 | 附加限制 | 分值 |
---|---|---|
无附加限制 |