[ACM ] 318done
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
題號:318
給妳n個大骨牌(n<500),中間用小骨牌串連起來,每個大骨牌倒下去時
會推倒附近的小骨牌。
問推動第一個大骨牌後,最後倒下的骨牌位置。
遇到的問題:
一直WA= =|||
有問題的code: (請善用置底文的標色功能)
http://codepad.org/IVldU6PZ
補充說明:
不好意思 我又來問問題了
這次輸出格式上我檢查過了 應該是沒問題了
所以想請各位大大幫看一下我的演算法是不是邏輯有錯或打錯...
謝謝!!
演算法:用Dijkstra's先找各大骨牌倒下時間
利用兩大骨牌倒下時間推算中間小骨牌倒下時間再取最大值出來
(若A倒下的時間點為t1
B倒下的時間點為t2
小骨牌倒完需要的時間為w
如果abs(t1-t2)<w
中間小骨牌倒下時間=(A+B+小骨牌需要的時間)/2
若相等的話就不計算
最後倒的必定是max(t1,t2)那邊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.2.55
推
05/04 18:14, , 1F
05/04 18:14, 1F
→
05/04 18:14, , 2F
05/04 18:14, 2F
→
05/04 18:14, , 3F
05/04 18:14, 3F
→
05/04 18:15, , 4F
05/04 18:15, 4F
→
05/04 18:15, , 5F
05/04 18:15, 5F
→
05/04 18:17, , 6F
05/04 18:17, 6F
→
05/04 18:18, , 7F
05/04 18:18, 7F
→
05/04 18:18, , 8F
05/04 18:18, 8F
→
05/04 18:20, , 9F
05/04 18:20, 9F
→
05/04 18:20, , 10F
05/04 18:20, 10F
→
05/04 18:21, , 11F
05/04 18:21, 11F
→
05/04 18:22, , 12F
05/04 18:22, 12F
→
05/04 18:22, , 13F
05/04 18:22, 13F
※ 編輯: ccs5271 來自: 123.204.2.55 (05/04 18:26)
推
05/04 18:25, , 14F
05/04 18:25, 14F
→
05/04 18:25, , 15F
05/04 18:25, 15F
→
05/04 18:25, , 16F
05/04 18:25, 16F
→
05/04 18:26, , 17F
05/04 18:26, 17F
→
05/04 18:27, , 18F
05/04 18:27, 18F
→
05/04 18:28, , 19F
05/04 18:28, 19F
推
05/04 18:30, , 20F
05/04 18:30, 20F
→
05/04 18:33, , 21F
05/04 18:33, 21F
→
05/04 18:40, , 22F
05/04 18:40, 22F
→
05/04 18:40, , 23F
05/04 18:40, 23F
→
05/04 18:44, , 24F
05/04 18:44, 24F
→
05/04 18:51, , 25F
05/04 18:51, 25F
→
05/04 18:51, , 26F
05/04 18:51, 26F
→
05/04 18:52, , 27F
05/04 18:52, 27F
推
05/04 18:54, , 28F
05/04 18:54, 28F
→
05/04 18:54, , 29F
05/04 18:54, 29F
→
05/04 18:56, , 30F
05/04 18:56, 30F