【发布时间】:2022-01-05 22:18:35
【问题描述】:
我有一个有向图,它通过配方(边)描述项目(节点)之间的关系。
食谱的简单示例:2 Iron Ore => 1 Iron Ingot。
我想为每个配方找到一个权重(即每个配方应该应用的次数),这样给定一些起始项目数,它会产生指定项目的最大数量。
我如何才能找到每个食谱的权重?
注意:所有权重都必须是非负数(可以是小数)。任何加权都不会导致需要的输入超过可用数量。
这是我要解决的主要问题,但在此之后,我要解决的下一个问题是考虑能源使用情况。每个配方要么使用一定量的能量,要么产生一定量的能量。
我如何确保在找到权重时,能源生产减去能源消耗是非负的?
提前感谢您的任何建议:)
【问题讨论】:
-
可以使用多种配方制作相同的产品吗?
-
同一个项目有不同的食谱吗?否则我不清楚这个问题是什么。
-
能源生产减去能源消耗是非负数你想如何处理产生的能源大于消耗的能源的情况?
-
@Dave 是的,同一个项目可以有多个食谱。
-
@c0der 是的,同一个项目可以有多个食谱。如果产生的能量多于消耗的能量,这是一个有效的情况。
标签: algorithm graph graph-algorithm