Re: [ACM ] 10196 - Check The Check

看板C_and_CPP (C/C++)作者 (請給我前叉)時間16年前 (2009/04/25 23:20), 編輯推噓2(2011)
留言13則, 5人參與, 最新討論串2/2 (看更多)
很笨的 之前重改程式碼以後 忘了考慮pawn的情況(white king左上右上、black king左下右下一格距離) 把pawn當做bishop了... 但是憂鬱的是,還是WA Problem Verdict Language Run Time Submission Date Check The Check Wrong answer C++ 0.010 2009-04-25 15:14:09 囧mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm 我不依啦... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.191.147

04/25 23:20, , 1F
此外感謝com9板友幫我找出錯誤的pawn,感謝您
04/25 23:20, 1F

04/25 23:34, , 2F
建議你去討論區找測資
04/25 23:34, 2F

04/26 00:16, , 3F
orz 感謝樓上 我好怕英文(抖
04/26 00:16, 3F

04/26 01:36, , 4F
chessboard[8][8] 就掛掉啦, scanf 會 append zero
04/26 01:36, 4F

04/26 01:37, , 5F
另外建議開一個 move array, 比如說 knight_move[8][2] 就是
04/26 01:37, 5F

04/26 01:37, , 6F
{-2,-1}, {-2,1}, {-1,-2}, {-1,2}, {1,-2}, ... 等等
04/26 01:37, 6F

04/26 01:38, , 7F
這樣就可以用迴圈把所有可能的 attack move 掃過一輪
04/26 01:38, 7F

04/26 01:38, , 8F
程式碼會比較簡潔 (也比較容易檢查有沒有打錯之類的問題)
04/26 01:38, 8F

04/26 20:07, , 9F
0.0? 為什麼chessboard[8][8]會掛掉?overflow?
04/26 20:07, 9F

04/27 10:17, , 10F
他是說 scanf 會在字串後面放一個 '\0' 這東西要佔一格
04/27 10:17, 10F

04/27 10:18, , 11F
不開一格給它佔就不確定會不會蓋到什麼東西
04/27 10:18, 11F

04/28 07:43, , 12F
我有更新成[8][9]了 一樣WA 我猜不是這個的問題
04/28 07:43, 12F

04/28 13:40, , 13F
應該說-- 不只有這個問題
04/28 13:40, 13F
文章代碼(AID): #19yoeZcI (C_and_CPP)
文章代碼(AID): #19yoeZcI (C_and_CPP)