#aBC364E. [ABC364E] Maximum Glutton
[ABC364E] Maximum Glutton
AT_abc364_e [ABC364E] Maximum Glutton
题目描述
高桥君为すぬけ君做了 道菜。每道菜从 到 编号,第 道菜的甜度为 ,咸度为 。
高桥君可以将这些菜按照任意顺序排列。すぬけ君会按照排列好的顺序依次吃菜,但在某一时刻,如果他已经吃过的菜的甜度总和超过 或咸度总和超过 ,那么之后的菜他就不会再吃了。
高桥君希望すぬけ君能尽可能多地吃到菜。请你求出高桥君合理安排菜品顺序时,すぬけ君最多能吃到多少道菜。
输入格式
输入以以下格式从标准输入给出。
输出格式
请输出一个整数,表示すぬけ君最多能吃到的菜的数量。
输入输出样例 #1
输入 #1
4 8 4
1 5
3 2
4 1
5 3
输出 #1
3
输入输出样例 #2
输入 #2
2 1 1
3 2
3 2
输出 #2
1
输入输出样例 #3
输入 #3
2 100 100
3 2
3 2
输出 #3
2
输入输出样例 #4
输入 #4
6 364 463
230 381
154 200
328 407
339 94
193 10
115 309
输出 #4
3
说明/提示
限制条件
- 所有输入均为整数
样例解释 1
假设高桥君将菜按照 的顺序排列,すぬけ君的行为如下:
- 首先吃第 道菜。此时已吃菜的甜度总和为 ,咸度总和为 。
- 接着吃第 道菜。此时已吃菜的甜度总和为 ,咸度总和为 。
- 然后吃第 道菜。此时已吃菜的甜度总和为 ,咸度总和为 。
- 由于咸度总和超过了 ,之后的菜就不会再吃了。
因此,这种排列下すぬけ君最多能吃到 道菜。不论高桥君如何排列,すぬけ君都不可能吃到全部 道菜,所以答案是 。
由 ChatGPT 4.1 翻译