老實說:先用能讓你想清楚的語言,等速度成為瓶頸再切換。 取捨在哪 Python —— 易讀易寫、適合學思路;但重題容易超時(TLE)。 C++ —— 快、是競賽事實標準;語法門檻高,但很少成為瓶頸。 按水平的建議 初學者與多數 USACO 銅/銀題用 Python 足夠。題目變重(金/白金)後,C++ 能避免超時。USACO 兩者都接受。 用任何語言先學會演算法;當瓶頸是「時鐘」而非「思路」時,再切到 C++。 見我們的 演算法競賽課程 與 USACO 專題。相關頁面演算法與競賽程式 →USACO:備賽與培訓 →更多 對比 →Scratch 與 Python:孩子應該先學哪一個? →