#21456: 解題思路 及 TLE : Killed 的可能解決方法


ktpss97094@gmail.com (彭星樺)


這題如果不知道該怎麼想,可以先用紙寫下已確定的輸入及輸出(例如題目給的2 3......),再分析for的兩個變數到底要放哪裡。

我當時TLE : Killed 的原因:不能寫成while (scanf("%d %d", &row, &col)) , 要改成while (scanf("%d %d", &row, &col) != -1) , 因為scanf沒有得到值會回傳-1而不是0!

 
#21696: Re:解題思路 及 TLE : Killed 的可能解決方法


a0988104748@gmail.com (浮生若夢)


這題如果不知道該怎麼想,可以先用紙寫下已確定的輸入及輸出(例如題目給的2 3......),再分析for的兩個變數到底要放哪裡。

我當時TLE : Killed 的原因:不能寫成while (scanf("%d %d", &row, &col)) , 要改成while (scanf("%d %d", &row, &col) != -1) , 因為scanf沒有得到值會回傳-1而不是0!

 


scanf("%d %d", &row, &col) ,如果它兩個值都輸進去,回傳的值會是2喔

#21697: Re:解題思路 及 TLE : Killed 的可能解決方法


a0988104748@gmail.com (浮生若夢)


這題如果不知道該怎麼想,可以先用紙寫下已確定的輸入及輸出(例如題目給的2 3......),再分析for的兩個變數到底要放哪裡。

我當時TLE : Killed 的原因:不能寫成while (scanf("%d %d", &row, &col)) , 要改成while (scanf("%d %d", &row, &col) != -1) , 因為scanf沒有得到值會回傳-1而不是0!

 


scanf("%d %d", &row, &col) ,如果它兩個值都輸進去,回傳的值會是2喔


故亦可寫 == 2

#21898: Re:解題思路 及 TLE : Killed 的可能解決方法


ktpss97094@gmail.com (彭星樺)


這題如果不知道該怎麼想,可以先用紙寫下已確定的輸入及輸出(例如題目給的2 3......),再分析for的兩個變數到底要放哪裡。

我當時TLE : Killed 的原因:不能寫成while (scanf("%d %d", &row, &col)) , 要改成while (scanf("%d %d", &row, &col) != -1) , 因為scanf沒有得到值會回傳-1而不是0!

 


scanf("%d %d", &row, &col) ,如果它兩個值都輸進去,回傳的值會是2喔


故亦可寫 == 2


謝謝補充!