簡介 Online Judge
通常會簡稱 Judge 或者是 OJ 。
那 Judge 是什麼呢?
你可以想成它是一個練習 程式解題
的平臺,
有 題目敘述
、 輸入
、 輸出
,
有時候甚至還會有 測資限制
或是 時間限制
!
什麼是程式呢?
就是把生活中遇到的問題, 嘗試用數學、邏輯,甚至是演算法,將問題簡單化! 個人認為解題就有點呆板了! 因為輸入、輸出,已經被限制了, 所以產生的程式可能大同小異, 或者是不用某種特定方法就逾時(後面會介紹),解不出來 . . .
推薦的 Online Judge
- 此 Judge 是由臺中女中所架的,掛在
tcgs.tc.edu.tw
的 Domain Name 上。 - 題目分類清楚
- 若基礎題庫的五十題做完,就有一定的程式基礎囉!
- 較 Green Judge , ZeroJudge 的題目分類較雜亂
- 可以利用 章魚教學網站 的題庫分類系統,來選取自己需要練習的題型(左邊選單 –> 資訊學科培訓 –> zerojudge 題目分類)
如果你的英文很好,再來的資源很適合你!
- 聽說業界面試很常看這個(不負責😂)
- 很多競程選手都會打這個
術語簡介
- AC : Accept means accept.
- WA : Wrong Answer with the line number and current answer.
- TLE : Time Limit Exceed.
- MLE : Memory Limit Exceed.
- OLE : Memory Limit Exceed.
- RE : Runtime Error e.q.: Out of range in Array.
- RF : Restricted Function.
- CE : Compile Error.
- SE : System Error, unknown Errors.
常看到的會是 AC
代表你的 code
在這題目達到各種條件,答對了!
WA
代表你的答案跟題目的答案不一樣,答錯了!
有可能是差一個測資或者是全錯。
TLE
逾時,就是時間超過,代表你寫的 code
不夠有效率。
CE
就是編譯錯誤,除非你沒先在 compiler
裡 compile
過,否則很少出現這種錯誤。
大致上 joe 4 john 😂