混合图的欧拉回路

来源:互联网 发布:牛仔裤推荐淘宝 编辑:程序博客网 时间:2024/06/04 08:27

POJ 1637 Sightseeing tour

具体讲解见《黑书》,下面只说code的流程:

输入时计数每个点的出入度,若是双向边,则边容量设为1,方向随意。单向边无视。

然后看是否出现点的出入度的差值为奇数,有的话直接输出“impossible”,否则,对于出度大于入读的边,跟超级源点连边,容量为出入度差的1/2,否则跟超级汇点连边,容量也是差值的1/2。然后求最大流,判断是否每个跟源汇点连的边是否都流满了,流满则“possible”,否则“im~”。

原创粉丝点击