【SPFA】腾讯大战360
生活随笔
收集整理的這篇文章主要介紹了
【SPFA】腾讯大战360
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述
2010年11月3日,是一個難忘的日子。 騰訊發布消息:存360則,不留QQ。留QQ,則須卸360。 360則表示360與QQ可以共存。 這也就標志著騰訊與360的大戰就此開始!
現在,騰訊與360由于身處異地,非常迫切地想在最短的時間內相遇,然后干一架。但是由于雙方的技術員都在努力地編程序想干掉對方,所以他們希望你來幫他們找到一個最好的方案使得相遇的時間最短。
在此我們定義“相遇”為:兩個人皆在同一個有編號的城市上就可以了,并且這兩個人均可以站在原地等另外一個人。也就是說,在這里我們不考慮兩人在路中間相遇。
輸入
輸入數據第一行:N和M(用空格隔開) 表示這是一個N*N的圖并且有M條邊,第二行到第M+1行 為這個圖的詳細信息。
每行共有被空格隔開的三個數:a b c。表示編號為a的城市到編號為b的城市
有一個雙向邊,并且要過這條雙向邊所需要花費的時間為c。
最后一行有兩個數:S和T,S表示騰訊所處的城市(也就是深圳),T表示360所處的
城市(也就是北京)
輸出
輸出只有一行,D,表示二者“相遇”的最短時間。當然,如果無法相遇則輸出“Peace!”
思路
騰訊360雙重SPFA(它們分別作起點),然后枚舉任意一個點讓騰訊與360相遇。時間取騰訊和360到達的時間的最大值。
嗯。。。然后被0x7f坑了一把,它給我輸出127。。。
總結
以上是生活随笔為你收集整理的【SPFA】腾讯大战360的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公司服务器中了.Monkey865qqz
- 下一篇: linux中的画图软件inkscape无