我需要帮助来了解如何解决以下问题:
亚当教授有两个孩子,不幸的是,他们彼此不喜欢。问题是如此严重,以至于他们不仅拒绝一起步行上学,而且实际上每个人都拒绝在其他孩子当天踩过的任何街区上行走。孩子们在拐角处交叉的道路没有问题。幸运的是,教授的房子和学校都在拐角处,但除此之外,教授不确定是否可以将两个孩子送到同一所学校。教授有一张城镇地图。展示如何将确定两个孩子是否可以上同一所学校的问题表述为最大流量问题。
我唯一能想到的就是有一个四角图。左上角的顶点代表源(亚当的房子),右下角代表汇(学校)。右上角x
的角代表邻域中的角,而y
代表邻域的左下角。因此,我们有从S -> C1
、S -> C2
、C1 -> t
和出发的路径C2 -> t
。每条路径的权重为 1,因为它只能容纳一个孩子。该图的最大流量为 2,证明他们可以上同一所学校。
我遇到的问题是我不确定我找到的这个解决方案是否能解决问题。最让我难过的部分是我不确定这意味着什么:但事实上,每个人都拒绝在其他孩子那天踩过的任何街区上行走。如果两个人都住在同一个街区的同一个房子里,这句话怎么能说得通呢?