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


ktpss97094@gmail.com (彭星樺)

學校 : 不指定學校
編號 : 86608
來源 : [49.216.40.170]
最後登入時間 :
2022-07-12 22:31:17
a015. 矩陣的翻轉 | From: [101.13.161.254] | 發表日期 : 2020-06-05 09:17

這題如果不知道該怎麼想,可以先用紙寫下已確定的輸入及輸出(例如題目給的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 (浮生若夢)

學校 : 不指定學校
編號 : 70434
來源 : [114.39.104.83]
最後登入時間 :
2020-07-20 21:38:31
a015. 矩陣的翻轉 | From: [61.222.241.251] | 發表日期 : 2020-07-08 16:40

這題如果不知道該怎麼想,可以先用紙寫下已確定的輸入及輸出(例如題目給的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 (浮生若夢)

學校 : 不指定學校
編號 : 70434
來源 : [114.39.104.83]
最後登入時間 :
2020-07-20 21:38:31
a015. 矩陣的翻轉 | From: [61.222.241.251] | 發表日期 : 2020-07-08 16:48

這題如果不知道該怎麼想,可以先用紙寫下已確定的輸入及輸出(例如題目給的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 (彭星樺)

學校 : 不指定學校
編號 : 86608
來源 : [49.216.40.170]
最後登入時間 :
2022-07-12 22:31:17
a015. 矩陣的翻轉 | From: [123.195.194.142] | 發表日期 : 2020-07-29 17:57

這題如果不知道該怎麼想,可以先用紙寫下已確定的輸入及輸出(例如題目給的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


謝謝補充!

 
ZeroJudge Forum