#P13486. [GCJ 2008 Finals] Juice

[GCJ 2008 Finals] Juice

Description

你正在举办一场派对。为此,你正在通过混合三种不同类型的果汁来制作饮品:苹果汁、香蕉汁和胡萝卜汁。我们将这三种果汁分别记作 AABBCC

你希望决定饮品中每种果汁所占的比例,使得能让尽可能多的参加派对的人喜欢这款饮品。

每个人对于饮品中每种果汁都有一个最小比例的要求。只有当饮品中每种果汁的比例都大于等于他所要求的最小比例时,他才会喜欢这款饮品。

请你计算,最多能让多少人喜欢你调制的饮品。

Input Format

  • 第一行包含一个整数 TT,表示测试用例的数量。

对于每个测试用例,包含:

  • 一行一个整数 NN,表示参加派对的人数。
  • 接下来的 NN 行,每行包含三个用空格分隔的数字 "AA BB CC",表示每个人对于三种果汁的最小比例要求。AABBCC001000010000 之间的整数,表示以万分之一为单位的比例。保证 A+B+C10000A + B + C \leq 10000

Output Format

  • 输出 TT 行,每行对应一个测试用例,格式为 "Case #XX: YY",其中 XX 是测试用例编号(从 11 开始),YY 是最多能让多少人喜欢你调制的饮品。
3
3
10000 0 0
0 10000 0
0 0 10000
3
5000 0 0
0 2000 0
0 0 4000
5
0 1250 0
3000 0 3000
1000 1000 1000
2000 1000 2000
1000 3000 2000
Case #1: 1
Case #2: 2
Case #3: 5

Hint

提示

在第一个样例中,对于每种果汁,都有一个人希望饮品完全由该果汁组成!显然你只能满足其中一个人的要求。

在第二个样例中,你可以满足三个人中的任意两个人的要求。

在第三个样例中,如果你将三种果汁等分混合,五个人都会喜欢这款饮品。

数据范围

  • 1T121 \leq T \leq 12

小数据集(测试集 1 - 可见)

  • 1N101 \leq N \leq 10

大数据集(测试集 2 - 隐藏)

  • 1N50001 \leq N \leq 5000

由 ChatGPT 4.1 翻译