與正確輸出不相符(line:6)
您的答案為: ergoe s leznogyei necoobn iaxeqhss .chmt iaheans gs" e oirlnsotes luetrhn
正確答案為: ergoe s leznogyei necoobn iaxeqhss .chmt iaheans gs" e oirlnsotes luetrhn
怎麼會差一個空白呢?
可以幫我看看哪裡錯了嗎?
我程式碼已經解鎖了,謝謝~
與正確輸出不相符(line:6)您的答案為: ergoe s leznogyei necoobn iaxeqhss .chmt iaheans gs" e oirlnsotes luetrhn正確答案為: ergoe s leznogyei necoobn iaxeqhss .chmt iaheans gs" e oirlnsotes luetrhn
怎麼會差一個空白呢?
可以幫我看看哪裡錯了嗎?
我程式碼已經解鎖了,謝謝~
首先,把你的程式抓下來執行時發現遇到 EOF 時程式不會結束,因為
if ( !(A[i][j] = getchar())) { done = true; break; }
是遇到 '\0' 時結束,而不是遇到 EOF 時結束。理論上你的程式應該會得到 TLE 而不是 WA,除非測資中含有 '\0',但是根據題意應該沒有啊,奇怪!
最重要的是,如果輸入字串的長度並不是遞增時,你的輸出結果就會有問題,例如輸入:
==
a
cd
應該輸出:
ca=
d =
但是你的程式輸出:
ca=
d=
少了一個空白。