cost 223 ms
我有寻找最大流量的算法。 它有作者或名字吗? - I have algorithm for finding maximum flow. Does it have an author or name?

我是编程初学者,正在学习算法以找到最大流量。 他们中的大多数都相当困难,例如 Ford-Falkerson、Edmunds-Karp 和 Dinitz。 问题在这里: https://cses.fi/problemset/task/1694 我找到了一种算法,该算法仅针对 O(n+m) 的一次深度 ...

最大化通过多图的流,其中可以添加边受限制 - Maximize flow through a multigraph, where edges can be added subject to restrictions

我正在学习算法课程,但我一直在解决这个问题。 给定网格上的一组顶点。 每个顶点都有一个坐标(x,y) 。 已提供源和汇。 从每个顶点只能绘制 4 种类型的边。 O1:如果v1.x=v2.x或v1.y==v1.y ,则可以从v1到v2绘制边。 O2:如果v1和v2之间的欧式距离尽可能大,则可以从v ...

不减少顶点容量的最大流量 - Max flow with vertex capacities without reduction

除了边缘的容量之外,我正在尝试使用顶点容量来实现最大流。 我在 wiki 中发现了一个新图 G 的简化,其中每个顶点对应于 v_in 和 v_out,并对边缘进行了一些适当的更改。 我最初的实现做了其他事情,我想知道它是否错了。 在原始福特-富尔克森检查路径的步骤中,它相对于该路径中最小容量的边缘增 ...

为什么ortools maxflow示例程序在我尝试计算maxflow时失败? - Why ortools maxflow sample program failed to calculate maxflow when I try it?

我什么都没改,保留了源码: output 应该是: 我的 output 是: 为什么会这样?当我在自己的代码上使用maxflow时,也是这样。我把示例代码没有做任何修改就粘贴了,但是有错误。我没有正确安装或使用ortools吗? ...

尽量减少制作多条路线时使用的边数 - Minimize number of edges used when making multiple routes

标题可能不清楚,但我会在这里尝试更好地解释: 假设我们有一个有向加权图 G,有 N 个节点和 K 条边。 有两个主要节点:节点 1 和节点 N。我们的主要目标是从 1 到 N。通常从 1 到 N 有多个可能的路径。 我们还有 M 个人想要从 1 到 N。 每条边都有一个权重 w。 ...

遍历元组 - 网络流 - Iterating through a Tuple - Network Flows

希望得到一些帮助,尝试定义一个函数来确定何时通过创建网络流来消除团队,我很确定我快到了,但是在某个地方似乎有一个错误,我错过了并且无法弄清楚它是什么? 任何帮助表示赞赏! 最初的问题: 完成下面的team_eliminated函数,该函数采用存储在team中的团队名称,以及wins 、 game ...

证明有 k 条边不相交的路径来回 - Proof of having k edge-disjoint paths there and back

相当长一段时间以来,我一直试图证明这一点,但我什么也没想到。 有人有一些提示吗? 我很乐意看到一个解释。 我还在 StackOverflow 上发现了这个问题,它是这样说的: 如果直接 u->v 流量没有破坏 v->u 中的任何链接,那么 v->u 问题相当于从 v->u 中 ...

给定一个 flow.network 及其上的最大流量 f,判断是否至少有 4 个不同的最大流量 - Given a flow network and a max flow f on it, Determine whether there are at least 4 different max flows

我在解决这个问题时遇到了麻烦,非常感谢任何帮助。 先感谢您! 所以,问题是: 给定一个边缘容量为 integer 的 flow.network 和那个网络上的最大流量 f,我需要编写一个算法(高效算法)来确定在给定的网络上是否至少还有 4 个不同的最大流量。 我看到有人建议检查 residual.n ...

2022-01-31 16:56:11   1   105    max-flow  
从 a 到 c 的最大流量大于从 a 到 b 的最大流量或从 b 到 c 的最大流量的最小值 - Max-flow from a to c is bigger than the minimum of max-flow from a to b or max flow from b to c

我正在为我的问题寻找正式的证据,所以任何可以提供帮助的人都会感谢他。 所以问题是: 给定一个有向加权图 G = (V, E),我们在图 G 的流网络中将 x 为源且 y 为汇时的最大流称为 f {x,y} 。 问题是证明这个公式: f {a,c} >= min{f {a,b} , f {b, ...

如何查找是否存在从顶点 x 到顶点 y 的包含边 e 的简单路径 - How to find if there is a simple path from vertex x to vertex y that includes the edge e

所以我遇到了这个问题,我希望有人可以帮助我。 给定一个无向图 G = (V, E),2 个顶点 x,y 和一条边 e = (v,u)。 建议一种算法来查找是否存在从 x 到 y 的简单路径,其中包括边 e。 所以这里的重点是简单路径而不是常规路径,对于常规路径,使用 BFS 搜索从 x 到 v 的路 ...

在数据结构中为 MaxFlow 问题选择路径是否有任何限制? - Is there any restriction on selecting path for the MaxFlow problem in datastructure?

在此处输入图像描述这是我试图解决的问题。 在以下最大流量问题中,如果我首先选择“sadt”路径会怎样。 在那种情况下,我的答案是四。 但是,如果我首先使用 select 任何其他路径,那么我的最大流量变为 5。 ...

以最小成本断开无向加权图中的两个节点 - Disconnect two nodes in undirected weighted graph with min cost

假设我们已经给出了一个无向加权图以及一个源节点和目标节点,我们需要通过删除边来断开源节点和目标节点的连接,并且删除边的成本是边的权重。 我们需要最小化断开两个节点的成本。 例如 在这里断开 0 节点和 6 节点需要 5 分钟的成本 ...

Edmonds–Karp 时间复杂度 - Edmonds–Karp time complexity

我正在尝试为无向图实现 Edmonds–Karp 算法的一个版本。 下面的代码有效,但在处理大矩阵时非常慢。 是否可以让 Edmonds–Karp 算法运行得更快,或者我应该继续使用另一种算法,例如“Push Relabel”? 我虽然有某种与 bfs 合作的出队,但我不知道该怎么做。 编码: ...

使 Facebook 广告成为最大流量问题 - Making Facebook ads a Maximum Flow Problem

问题 Facebook 拥有各种个人信息,因此可以通过承诺他们可以投放针对特定人群的广告来吸引广告商。 广告商流口水,准备花大笔钱。 现在 Facebook 正试图找出一种有效的方法来向尽可能多的用户投放有针对性的广告。 此过程的第一步是将人们分为人口统计组。 在 Facebook 上,这些分类可能 ...

算法:淘汰不再有机会赢得比赛的玩家 - Algorithm: Eliminating players that no longer have a chance to win the tournament

我一直在研究这个问题的算法,但无法弄清楚。 问题如下: 在与 X 球员的比赛中,每个球员都在赌 NBA 篮球比赛的结果。 猜对比赛结果的玩家得 3 分,猜对比赛的 MVP 得 1 分,猜错的都得 0 分。 该算法需要能够确定某个玩家是否无法达到该投注游戏中的第一名。 例如,假设联盟总共有 30 场比 ...

Google Foobar escape-pods 测试用例 N. 4 失败 - Google Foobar escape-pods Test Case N. 4 fails

我正在解决第 4 级的 Google Foobar - Escape pods 问题,我在测试用例 N.4 上遇到了一个从未通过的问题。 我距离截止日期只有两天,无法弄清楚我的代码在这种情况下有什么问题? 有没有人可以看一下或可以为我提供一些我的代码失败的测试用例:这是问题: 逃生舱你炸毁了 LAM ...

高效的最大流量算法将尽可能多的人路由到一个位置? - Efficient, max-flow algorithm to route as many people as possible to one location?

我正在尝试使用有向图确定一种有效的最大流量算法,其中,给定n 个航班的列表(其中每个条目都有起始城市、结束城市、出发时间、到达时间和航班容量),将路由尽可能多的人从城市 A 开始并在城市 B 结束。我还希望能够返回可以乘坐的航班集,以便尽可能多的人从城市 A 到达城市 B。我认为它可以只是 For ...

Boost 最大流算法无法编译。 错误:形成对 void 的引用 - Boost max flow algorithms do not compile. error: forming reference to void

Boost 提供了三种不同的算法来寻找有向图中的最大流: boykov_kolmogorov 、 edmonds_karp和push_relabel 。 它们都有命名和非命名参数版本。 他们使用的参数集也非常相似。 尽管如此,使用相同的参数,这些算法中的一些可以编译,而另一些则不能。 push ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM