如何準備USACO

我好像寫過不少這個話題的,看到還有人問,再打擾一下大家

常見的錯誤,是用 LeetCode 準備 USACO。這兩者是完全不同風格的題目,就像 MathCounts 和 AMC 係列,以及 AIME,到 USAMO

LeetCode定位是我 technical coding interview 做準備的,和 Competitive Programming 是完全兩回事。LeetCode也有比賽,每周賽和兩周賽,大多數人都是十多分鍾作完四題,最後拚時長。LeetCode的題目相對簡單的多,考的是你的知識麵。

而Competitive Programming,起碼2小時以上,絕大多數人都不能解答所有問題。每題都需要長時間思考,考的是解決問題的能力。

準備 Competitive Programming 比如 USACO,不要去練 LeetCode,基本上沒有用。而是要練下麵的網站:

最好的網站是 TopCoder 和 Codeforces, 題目多,community好,有難度,最適合競賽。

初學者最好的是 HackerRank 和 UVa Online Judge, 比較簡單。

Project Euler 特別多 數學難度的題目。

DMOJ是加拿大的,也方程適合USACO

AtCoder 是日本的,SPOJ是波蘭的,CodeChef 是印度的,都不錯。

中國也有非常棒的計算機競賽網站,可惜都是中文的,就不推薦了。

所有跟帖: 

AtCoder不是日語的,感覺日本學英語就不流行啊 -兩女寶媽- 給 兩女寶媽 發送悄悄話 兩女寶媽 的博客首頁 (0 bytes) () 04/07/2023 postreply 18:45:20

我推薦的各國網站都是英文的。隻有中國網站不用英文。 -兄貴- 給 兄貴 發送悄悄話 兄貴 的博客首頁 (0 bytes) () 04/07/2023 postreply 18:48:11

兄貴的確是專家, -裏魚- 給 裏魚 發送悄悄話 (473 bytes) () 04/07/2023 postreply 19:24:08

貴兄珍貴 -賈平凸- 給 賈平凸 發送悄悄話 賈平凸 的博客首頁 (0 bytes) () 04/07/2023 postreply 19:26:53

謝謝,收藏了 -Amita- 給 Amita 發送悄悄話 (0 bytes) () 04/07/2023 postreply 19:34:10

讚技術派! -Snowleaf- 給 Snowleaf 發送悄悄話 (0 bytes) () 04/07/2023 postreply 20:35:00

準備USACO競賽一般需要多久? -麻辣串串- 給 麻辣串串 發送悄悄話 (0 bytes) () 04/07/2023 postreply 21:23:24

不用上課,自學? -airocean2- 給 airocean2 發送悄悄話 (0 bytes) () 04/08/2023 postreply 07:23:17

太感謝些了! -秀木成林- 給 秀木成林 發送悄悄話 (0 bytes) () 04/08/2023 postreply 07:44:00

請您先登陸,再發跟帖!