1. 程式人生 > 其它 >省選前考試總結

省選前考試總結

最後一個月,盡全力去拼。

2.28-3.6

本週進行了 \(4\) 場模擬賽(\(1\) 場是自己出題未參考),出現了非常多的失誤,在距離省選不到一個月的情況下是非常不應該的,因此在此進行總結以吸取教訓。

3.1

  • T1:正常通過
  • T2:猜到了答案與環長的 \(lcm/gcd\) 有關,但不會求所有環長的 \(gcd\),是沒有見過的套路,需要多多積累。
  • T3:一道較為難寫的資料結構題目,由於在T2上花費了太多時間沒能寫完,還是程式碼能力不夠,並且開寫的時候有點心急,許多細節沒想清楚,寫得一半發現又要再加一棵線段樹。但及時止損拿到了大量部分分還是可以接受的。

3.4

  • T1:一道構造題,想了一個貪心但證明證錯了,誤以為是正確的,實則還需要再對特殊情況是用另一種方法處理,還是沒有想清楚。
  • T2:較簡單的數學題,但是因為自己的 \(SB\) :本來開了 \(2000*2000\) 的陣列,再加入多項式後多項式的陣列要開到 \(8000\),於是就將全域性變數直接改成了 \(8000\),於是開出了 \(8000*8000\) 的陣列喜提 \(MLE\)。這一問題非常低階,以後在模擬賽/正式比賽考試交卷一定要騰出 \(5\) 分鐘時間檢查自己程式的空間、是否輸出了除錯資訊、是否開了檔案等等。
  • T3:較難的字串題目,沒有想到關鍵轉化,只能暴力跑路。

3.5

  • T1:又是構造題,花費了很長時間在 T1 上想出了一個分數較高的構造,但因為非常自信,沒有寫 \(checker\),自己看了看輸出就覺得沒問題,實際上寫個 \(checker\)
    就會發現輸出的答案有一小部分是錯誤的。事實證明不要貪寫 \(checker\)/對拍的時間,它其實不需要多少時間,卻可能讓分數提高許多。
  • T2:沒有及時意識到可以判斷答案是否合法(主要原因還是 T1 花費時間過長),意識到之後寫了暴力也花了不少時間,在考試策略上出了較大的問題。
  • T3:正解極其難寫,暴力跑路。