#P5339. 【大湾区第一届小学组复赛】4.神奇配方(craft)
【大湾区第一届小学组复赛】4.神奇配方(craft)
题目描述
欢迎来到神奇的世界!这里有各种令人着迷的神秘配方等待着你探索。你将接受一项重要任务:根据给定的配方和需求,计算所需的原材料数量。
现在,我们有 个配方和 种原材料。每个配方都有一个唯一的编号(从 到 ),而原材料的编号从 到 。配方的制作可能需要其他配方作为中间产物,也可能直接需要原材料,但保证不存在循环依赖(即依赖关系构成有向无环图)。
对于第 个配方,它会依赖 个成分。每个成分由编号 和需求数量 描述。编号 可以是其他配方(),也可以是原材料()。
现在,你需要根据给定的配方依赖关系和数量需求,计算出制作 个指定配方(可能重复)所需的每种原材料的数量。
输入格式
第一行包含两个整数 和 ,分别表示配方的数量和原材料的数量。
接下来的 行,每行描述一个配方。第 行的第一个正整数 表示该配方依赖的成分数量,随后是 对正整数 和 ,表示需要编号为 的成分 个。保证同一配方中 互不相同。
接下来一行包含一个正整数 ,表示需要制作的配方总数。
接下来的 行,每行包含一个正整数,表示需要制作的一个配方的编号。
输出格式
输出共 行,每行一个整数,第 行表示制作上述 个配方所需要的第 种原材料(编号为 )的总数量。
样例
2 3
2 2 1 3 2
2 4 2 5 1
3
1
1
2
4
6
3
样例解释
- 配方 依赖于 个配方 和 个原材料 。
- 配方 依赖于 个原材料 和 个原材料 。
现在需要制作两个配方 和一个配方 :
- 原材料 的需求量:。
- 原材料 的需求量:(两个配方 各需要 个配方 ,每个配方 需要 个原材料 ;单独的一个配方 需要 个原材料 )。
- 原材料 的需求量:。
数据范围与提示
- 对于 的数据:,。
- 对于另外 的数据:。
- 对于另外 的数据:配方仅依赖于原材料。
- 对于 的数据:,,,,。
所有答案在 位整数范围内。
相关
在以下作业中: