作者Biboy (栗子)
看板C_and_CPP
標題[問題] ACM 101一直Wrong Answer
時間Tue Oct 25 11:52:20 2011
開發平台(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)
→ mythnc:a = b 也要忽略 10/25 14:31
→ Biboy:我有檢查a=b的情形,現在還在研究到底是哪裡出錯... 10/25 17:29
→ cutecpu:returning blocks to their initial positions. 10/25 18:24
→ cutecpu:是回到原來位置的「最底部」還是「最上面」呢 10/25 18:25
→ Biboy:依造這個題目的定義,把方塊放回去時,那邊一定不會有其他 10/25 18:26
→ Biboy:方塊,也就是說,每格的第一個只有可能是自己本身或是沒有 10/25 18:27
→ Biboy:所以~ 是最底部,也是最上面 10/25 18:27
→ bleed1979:兩個重點。1.多測資。2.非法指令不變動blocks。 10/25 21:22
→ Biboy:感謝樓上的幫忙,我後來發現這個題目有個沒說明清楚的要求.. 10/26 00:24
→ Biboy:quit並不是離開程式,而是印出結果後可以重新再輸入 10/26 00:24
→ Biboy:我將我的程式碼修改成可以連續輸入後就AC了 10/26 00:25