題目: http://goo.gl/pS7Ru (放心 是真正的url)
這題是說 紐約市有N個junction (其實就是graph上的vertex)
整個graph有 M個edge, 是雙向的..
每個node上有initial數量的zombie, 這些zombie每一個
單位時間都會隨機選一個該node的neighbor向之移動
k是總共的時間
題目是要問: 最後 有最多zombie的五個node上的zombie數量
小弟我寫出了解法, https://gist.github.com/3856634
但是光是在test 五個case就只有過了前三個case 其他都應該TLE
在自己的電腦上run 到最後可以run出正確答案, 顯然我的algorithm還不夠好
我的做法是brute force每一個時間都計算最後該時間expected
number of zombies. 但顯然有更好的做法
在此請教不知道更快的做法是否是跟那只選五個最多的zombie node
有關? 但我還是不知道怎麼做??