HDU 图论之最短路部分解题思路

HDU1385:http://acm.hdu.edu.cn/showproblem.php?pid=1385

      该题就是让你求出最少的费用,比较坑爹的就是它不单单是边权值的最短路,而是边权值+顶点权值的最短路问题,其实也就是加点步骤步骤而已,这里关键的是记录路径,因为题目要求让你按字典序输出,比如路径1--3--4--5和路径1-2--3--4,如果这两条的路径相同,那就要输出后者。因为按照字典序,所以呢记录路径的时候要记录顶点的后继,而不是记录顶点的前驱,一旦记录顶点的前驱,有些情况是会出错的。这点需要好好思考。


HDU2807: http://acm.hdu.edu.cn/showproblem.php?pid=2807

     该题也是最短路问题,主要是矩阵相乘问题,采用一般的方式求两个矩阵的乘积,其效率很低,所以要将二维矩阵变成一维矩阵这样的话效率就快了非常多,之后就是简单的最短路问题了


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值