请有人帮助我解决这个问题吗?解决方案显然要使用网络流,但我对网络流不太熟悉。网络流如何帮助你解决这个问题?
螃蟹是一个无向图,它有两种类型的顶点:1个头和K个脚,恰好有K条边将头连接到每个腿。(1 <= K <= T,其中T是给定的)
给定一个无向图,必须在其中找到一些互不相交的子图,其中每个子图都是一个螃蟹。目标是以这样的方式选择这些螃蟹,以使它们所覆盖的总顶点数最大化。
注意:如果两个图没有任何公共顶点,则它们是顶点不相交的。
例子. 输入:
8 2 7
1 4
2 4
3 4
5 4
5 8
5 7
5 6