最短路-Car的旅行路线

第一篇博客,特别鸣谢QYQYQYQYQYQ!巨大的帮助啊啊啊。

这道题目是锻炼代码实现能力的!然后嘛,作为我的第一篇CSDN博客,先撒花!+_+*******

________________________________________分隔线一_______________________________________

【简介】思路很简单,建图跑最短路。最短路用SPFA、堆优化的dij、floyd三种方法都可以。难点在于建图过程,正如开头所说的,代码实现能力

【注意1-输入】

1.题目说用整数输入,就不要随便用浮点数输入

2.scanf后面不要带++,否则会出现玄学错误

3.注意循环变量不要for(i)里面套for(i)

【注意2-码风】

1.用double不用float,为了更优的精度

2.整形的初始化,可以不用手动地for循环,而是memset(d,0x3f,sizeof(d));

【注意3-准确性】

1.多组数据,初始化

2.重载小根堆是像下面这样的,不要打反了


【注意4-debug】

1.查错可以有脑子有逻辑地输出必要的数据,避免像无头苍蝇乱撞

2.多组数据的话,自己测一组多组数据的数据再交(真拗口)——可以选择跑两组同样的数据,这是策略


________________________________________分隔线二_______________________________________

来自luoguP1027的最短路,题面如下:






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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值