zoj 2281 Way to Freedom(最短路加强版)

刚开始一看,哎,这应该是最大流吧,后来一想,以前做过一道一样的,就去做了 = =。。用Dijkstra。

 

点10W,用邻接表存。用最朴素的dijkstra,TLE了。 = =。。

 

好吧,用优先队列。学习了优先队列排结构体的方法,重载比较函数。

 

SF。 = =。好吧。我用dij+heap。以前写fire station的时候就用这个了。写完之后,SF。去死 = =。。

 

方法神马的有看了看,改动了点。终于改成WA而不是SF了 = =。。党也去写这个了,用优先队列,过了 = =。

 

对比了一下,= =。。似乎知道哪错了。我没有判断队列是否为空就top()了,改了之后,AC了 = =。。

 

dij+heap,加了个维护操作,如果已经在堆里,而且更新了,是需要维护堆的 = =。。我去。。1857我可没维护就A了 = =。。。

 

优先队列+比较函数重载

 

 

 

优先队列+神马MAP里面的函数??不懂。。学习党的。。

 

 

dij+heap

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值