本單元重點回顧
查錯的第一原則:找會錯的測資,不是盯程式碼。盯 code 時,當初騙過你的「想當然」會再騙你一次;一組會錯的測資才是客觀證據。
標準流程:重讀題目 → 掃檢查清單 → 找錯測資(範例 → 手造 → 對拍)→ 模擬程式找第一個分岔點 → 修正並全面重新驗證。
警告參數常駐:
-O2 -Wall -Wextra -Wshadow每次編譯都開(未初始化的警告要開著最佳化才會出現),未初始化、無號比較、變數遮蔽在執行前就現形;警告是輔助不是保證(1e18 + 1的教訓)。檢查清單六慣犯:整數溢位(快篩
#define int long long)、陣列開太小/負索引、忘記初始化(多筆測資忘記重置是 APCS 大殺手)、=寫成==、整數除法丟小數、cin >>混getline。