QOJ.ac

QOJ

実行時間制限: 2 s メモリ制限: 256 MB 満点: 100

#11340. 熊猫先生与水晶

統計

很久很久以前,在遥远的地方有一个魔法大陆。

大陆上有 $N$ 种魔法水晶,每种水晶都蕴含着古老的魔力。在市场上,每种魔法水晶都有其对应的单价。作为最强大的魔法师,熊猫先生可以通过收集一定数量的其他水晶来合成某些类型的水晶。他也可以消耗一定数量的魔力来直接创造某些类型的水晶。

现在,熊猫先生希望通过消耗不超过 $M$ 点魔力来创造任意数量的水晶。他想知道通过出售他所创造和合成的所有水晶,他最多能赚取多少钱。

输入格式

输入的第一行包含一个整数 $T$,表示测试用例的数量。接下来是 $T$ 个测试用例。

每个测试用例的第一行包含 3 个正整数 $M, N$ 和 $K$,分别表示熊猫先生拥有的魔力值、魔法大陆上的水晶种类数以及水晶合成方程的数量。

接下来有 $N$ 行,每行以 0 或 1 开头,表示熊猫先生是否能直接创造该种水晶。

如果第 $i$ 行以 0 开头,表示熊猫先生无法直接创造第 $i$ 种水晶。该行随后有一个整数 $p_i$,表示第 $i$ 种水晶的单价。

如果第 $i$ 行以 1 开头,表示熊猫先生可以创造第 $i$ 种水晶。该行随后有两个正整数 $c_i$ 和 $p_i$,分别表示创造一个第 $i$ 种水晶所需的魔力消耗以及该种水晶的单价。

接下来的 $K$ 行,每行以两个整数 $x_i$ 和 $y_i$ 开头,表示合成一个第 $x_i$ 种水晶需要满足 $y_i$ 条规则。随后有 $y_i$ 对正整数 $u_j$ 和 $v_j$,表示合成一个第 $x_i$ 种水晶,需要收集 $v_j$ 个第 $u_j$ 种水晶。只有当所有关于 $u_j$ 和 $v_j$ 的规则都满足时,熊猫先生才能合成一个第 $x_i$ 种水晶。

输出格式

对于每个测试用例,输出一行 “Case #x: y”,其中 $x$ 是测试用例编号(从 1 开始),$y$ 是熊猫先生能赚取的最大金额。

数据范围

  • $1 \le T \le 100$
  • $1 \le M \le 10000$
  • $1 \le N \le 200$
  • $1 \le K \le 200$
  • $1 \le x_i, u_j \le N$
  • 对于每个水晶合成方程,所有的 $u_j$ 均不相同
  • $1 \le v_j \le 100$
  • $1 \le c_i, p_i \le 10000$

样例

输入 1

2
100 3 2
0 20
1 15 10
1 2 1
1 2 2 1 3 1
2 1 3 2
100 3 2
1 3 1
1 4 1
0 10
3 1 1 3
3 1 2 2

输出 1

Case #1: 330
Case #2: 121

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.