[問題] ACM 101一直Wrong Answer(已解決)

看板C_and_CPP (C/C++)作者 (栗子)時間14年前 (2011/10/25 11:52), 編輯推噓1(1012)
留言13則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Code:Blocks (用C語言) 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 自己測試是正確的,但上傳至後顯示Wrong Answer 餵入的資料(Input): 10 move 9 onto 1 move 8 over 1 move 7 over 1 move 6 over 1 pile 8 over 6 pile 8 over 5 move 2 over 1 move 4 over 9 quit 預期的正確結果(Expected Output): 0: 0 1: 1 9 2 4 2: 3: 3 4: 5: 5 8 7 6 6: 7: 8: 9: 錯誤結果(Wrong Output): 輸出結果與正確結果一樣 程式碼(Code):(請善用置底文網頁, 記得排版) http://pastie.org/2754195 補充說明(Supplement): 有道UVA tookit上用各種測資作測試 出來的結果都與網頁上的一樣 "a與b在同疊"的指令必須忽略,這點我有做到,但還是WA 麻煩各位前輩幫忙看一下究竟是哪邊出了問題,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.111.129.79 ※ 編輯: Biboy 來自: 140.111.129.79 (10/25 11:53)

10/25 12:38, , 1F
http://ppt.cc/1AQX 看一下有沒有用
10/25 12:38, 1F

10/25 14:31, , 2F
a = b 也要忽略
10/25 14:31, 2F

10/25 17:29, , 3F
我有檢查a=b的情形,現在還在研究到底是哪裡出錯...
10/25 17:29, 3F

10/25 18:24, , 4F
returning blocks to their initial positions.
10/25 18:24, 4F

10/25 18:25, , 5F
是回到原來位置的「最底部」還是「最上面」呢
10/25 18:25, 5F

10/25 18:26, , 6F
依造這個題目的定義,把方塊放回去時,那邊一定不會有其他
10/25 18:26, 6F

10/25 18:27, , 7F
方塊,也就是說,每格的第一個只有可能是自己本身或是沒有
10/25 18:27, 7F

10/25 18:27, , 8F
所以~ 是最底部,也是最上面
10/25 18:27, 8F

10/25 21:21, , 9F
http://pastie.org/2756127 改好的AC code。
10/25 21:21, 9F

10/25 21:22, , 10F
兩個重點。1.多測資。2.非法指令不變動blocks。
10/25 21:22, 10F

10/26 00:24, , 11F
感謝樓上的幫忙,我後來發現這個題目有個沒說明清楚的要求..
10/26 00:24, 11F

10/26 00:24, , 12F
quit並不是離開程式,而是印出結果後可以重新再輸入
10/26 00:24, 12F

10/26 00:25, , 13F
我將我的程式碼修改成可以連續輸入後就AC了
10/26 00:25, 13F
文章代碼(AID): #1EfZ9wFv (C_and_CPP)
文章代碼(AID): #1EfZ9wFv (C_and_CPP)