POJ 1438 One-way Traffic

博客内容涉及图论问题,具体是POJ 1438 One-way Traffic题目。文章介绍了如何将混合图转换成无向图,并寻找桥,然后在块内针对不同类型的边进行讨论,以保留使图强连通的边。作者提到这种方法适用于基于删边构造强连通图的问题,对比了删边和加边两种策略,前者是找桥和块内DFS,后者是强连通缩点和入度出度讨论。
摘要由CSDN通过智能技术生成

题意:

与 http://blog.csdn.net/houserabbit/article/details/38958891 类似  只不是将原本的无向图变为混合图

思路:

在上一篇我也写过了 http://blog.csdn.net/houserabbit/article/details/38958891  首先是找桥  那么就需要先把混合图变成无向图  因为题目说答案存在  因此桥必然是混合图里的无向边

然后就是块内的工作了  也是分两种边讨论  只不过判定边是否留下的时候要看一下它是不是原图的无向边  因为有向边是不能动的  最后稍微改一下输出  基本与上一篇一致

因此我们可以总结出一种思路  对于基于删边的构造强连通图的方法——找桥+块内dfs分2种边讨论  以前也曾经做过基于加边的构造强连通图  大致方法就是——强连通缩点+入度出度讨论

代码:

#include<cstdio>
#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<map>
#include<set>
#include<vector&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值