本單元重點回顧

  1. 查錯的第一原則:找會錯的測資,不是盯程式碼。盯 code 時,當初騙過你的「想當然」會再騙你一次;一組會錯的測資才是客觀證據。

  2. 標準流程:重讀題目 → 掃檢查清單 → 找錯測資(範例 → 手造 → 對拍)→ 模擬程式找第一個分岔點 → 修正並全面重新驗證。

  3. 警告參數常駐:-O2 -Wall -Wextra -Wshadow 每次編譯都開(未初始化的警告要開著最佳化才會出現),未初始化、無號比較、變數遮蔽在執行前就現形;警告是輔助不是保證(1e18 + 1 的教訓)。

  4. 檢查清單六慣犯:整數溢位(快篩 #define int long long)、陣列開太小/負索引、忘記初始化(多筆測資忘記重置是 APCS 大殺手)、= 寫成 ==、整數除法丟小數、cin >> 混 getline。

登入後即可閱讀完整內容

語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。