7.30-2014新生暑假個人排位賽08



A、C簽到。百試(shui)百靈的bool數組開到1,000,000一樣會超過一秒。



----------------------------------------我是可愛的分割線-------------------------------------------------


B、小妹妹送快遞

題意:找出從0走到n經過的所有路中最大值最小的那個送快遞的方案。

輸入樣例

1
3 3
1 2 1
2 3 1
1 3 3

輸出樣例

1


解法:

1、用最短路中的dijkstra。

解釋一下dijkstra算法。比如題目給了很多點,很多條邊,每條邊有一個權值,就是找出最短的一條邊,加進一個集合中,然後找第二第三第四短的,只要這個線兩端的點有一個不在集合中就加進集合裏,加進去的時候當前權值加進result裏面。這樣所有的點一定能進入同一個集合裏。最後的result也最小。

在這道題目中就是每次都檢查一下加入這條邊之後起點和終點是否在同一個集合裏面。如果在了,就趕緊跳出,最後加進去的這條邊就是一路上最大的權值。

2、深坑

如果所有的路權值都是0.輸出1!!!!因爲快遞必須有人送不能0人送!!!


D、解碼錦標賽

題意:給出隊伍兩兩之間的勝率。一輪一輪按順序兩兩對決。輸出最可能獲勝的隊伍。

輸入樣例

2
0.0 0.1 0.2 0.3
0.9 0.0 0.4 0.5
0.8 0.6 0.0 0.6
0.7 0.5 0.4 0.0
2
0.0 0.8 0.1 0.4 
0.2 0.0 0.2 0.6 
0.9 0.8 0.0 0.3 
0.6 0.4 0.7 0.0 
0

輸出樣例

2
4







發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章