作者FrankTrjpp (請給我前叉)
看板C_and_CPP
標題Re: [ACM ] 10196 - Check The Check
時間Sat Apr 25 23:20:02 2009
很笨的
之前重改程式碼以後
忘了考慮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
1F:→ FrankTrjpp:此外感謝com9板友幫我找出錯誤的pawn,感謝您 04/25 23:20
2F:→ joefaq:建議你去討論區找測資 04/25 23:34
3F:→ FrankTrjpp:orz 感謝樓上 我好怕英文(抖 04/26 00:16
4F:推 ledia:chessboard[8][8] 就掛掉啦, scanf 會 append zero 04/26 01:36
5F:→ ledia:另外建議開一個 move array, 比如說 knight_move[8][2] 就是 04/26 01:37
6F:→ ledia:{-2,-1}, {-2,1}, {-1,-2}, {-1,2}, {1,-2}, ... 等等 04/26 01:37
7F:→ ledia:這樣就可以用迴圈把所有可能的 attack move 掃過一輪 04/26 01:38
8F:→ ledia:程式碼會比較簡潔 (也比較容易檢查有沒有打錯之類的問題) 04/26 01:38
9F:→ FrankTrjpp:0.0? 為什麼chessboard[8][8]會掛掉?overflow? 04/26 20:07
10F:推 LPH66:他是說 scanf 會在字串後面放一個 '\0' 這東西要佔一格 04/27 10:17
11F:→ LPH66:不開一格給它佔就不確定會不會蓋到什麼東西 04/27 10:18
12F:→ FrankTrjpp:我有更新成[8][9]了 一樣WA 我猜不是這個的問題 04/28 07:43
13F:→ sunneo:應該說-- 不只有這個問題 04/28 13:40