枯叶北风寒,忽然年以残,念往昔,语默心酸。二十光阴无一物,韶光贱,寐难安; 不畏形影单,道途阻且慢,哪曲折,如渡飞湍。斩浪劈波酬壮志,同把酒,共言欢! -如梦令
posted on 2009-03-28 22:58 abilitytao 阅读(3070) 评论(10) 编辑 收藏 引用
将每一种分布式为节点,节点之间的边权重是时间,作用是人的转移。然后求最短路径。 回复 更多评论
@陈梓瀚(vczh) 能否说得再具体一些呢? 虽然最短路算法Dij和floyd我也比较熟 但是我觉得这样做貌似有些困难 回复 更多评论
多谢LZ分享... LZ代码一点注释都没的,还好这个比较短... 但是时间久了,还是会忘了某些变量的含义... 希望能养成习惯... 回复 更多评论
@funcoding 我已经把思路写得很清楚了丫 :-) 回复 更多评论
@funcoding 不过还是要谢谢您的提醒 以后我会注意一下 回复 更多评论
用第二种方法 就是:“二.最快的和最慢的过,快的回来,在和次慢的过,快的再回来;”“第二种方法时间为y+z+2*a”是怎么过去的呢???az先过 a回来ay过 a回来ab过时间是 :z+a+y+a+b = z+y+2*a+b啊怎么变成 z+y+2*a 了呢? 回复 更多评论
就是好象最后b还没有过去,就结束过河了…… 回复 更多评论
知道了…………还是谢谢你…… 回复 更多评论
@菜鸟 你没看懂我的意思 其实以上的分析给出的是每一步的决策 是一个循环,你没有注意到while(n)这个循环语句吗? 当剩下的人数不断变化的时候,我们要根据人数的情况做相应的决策。 并不是一次就全都过去了丫:-) 回复 更多评论
分析得很透彻。赞 回复 更多评论
Powered by: C++博客 Copyright © abilitytao