枯葉北風寒,忽然年以殘,念往昔,語默心酸。二十光陰無一物,韶光賤,寐難安; 不畏形影單,道途阻且慢,哪曲折,如渡飛湍。斬浪劈波酬壯志,同把酒,共言歡! -如夢令
posted on 2009-03-28 22:58 abilitytao 閱讀(3099) 評論(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