`
huobengle
  • 浏览: 860756 次
文章分类
社区版块
存档分类
最新评论

POJ-2240 Floyd的变化..

 
阅读更多

原本想再接再励做SPFA的....搜到这题~~结果用Floyd水掉了...题目的意思是说国家国家之间的货币有不同的汇率~~问有没有可能让钱从一个国家开始经过一系列国家汇率转换..最终回到手中钱变多了...

Floyd在更新的时候改一下..因为要钱越多越好~~所以就不是取最小值~~而是最大值~~并且在更新时~~线段与枚举的中心点不是相加而是相乘...最后判断 mar[ i ] [ i ] 中有无大于1的..

还有初始化的时候..mar [ i ][ i ] 自己到自己的初始化为1.... 其他的初始化为一个负数就可以了~~

Program:



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics