前言
在準備像ICPC、CCPC、藍橋杯之類的演算法競賽時,學習完相應的知識點后往往需要大量刷題來鞏固,一個OJ的好壞程度我認為可以根據以下幾個方面來評定:
1.題目的質量
2.題解的質量
3.比賽的質量
除此之外還有如UI設計、在線編譯器等等
每個OJ都有自己不同的特點,需要我們在有需要的時候使用,下面就為大家詳細描述如何利用常見的OJ來幫助自己成長,這篇文章主要面向萌新入門所以會講的啰嗦一點,
洛谷
適用于:新手入門、參加藍橋杯、課程訓練等
題目
點擊上方鏈接,左側點擊題單

題單分為兩種 官方精選與用戶分享
入門推薦跟著官方題單系統的學習

每一道題目的右側都有題解

比賽
首頁左側也有比賽的選項,每一個月基本上都有月賽,采用的是IOI賽制,我覺得IOI賽制好的一點就是不容易掛機,可以想想一些小優化來騙分

牛客
適用于:新手入門、參加藍橋杯、課程訓練等
牛客也是一個非常好的平臺用于練習,這里值得一提的是牛客自帶在線編譯器,不需要自行配置環境等,隨時隨地都可以敲代碼,同時在暑假的時候會有牛客多校訓練用于備戰ICPC暑假集訓使用,每個月也有月賽,分為小白賽、練習賽、挑戰賽等不同的難度,可以選擇相應的題目進行刷題,缺點是題解并不是很多,同時上面還有豐富的課程但是需要付費(沒有買過不做評價)


Codeforces
適用于:想要鍛煉思維能力想要參加ICPC、CCPC等比賽(類似的還有Atcode 用的少不作評價)
如果你致力于打ACM,那么Codeforces是你不得不接觸的一個網站,這是俄羅斯的一個編程競賽網站,全英文的界面可能會讓有些萌新心生畏懼,但是由于ACM題目就是英文的,所以用這個網站也可以鍛煉自己的英文能力,
首先來看看導航欄,
CONTESTS

上方是還未開始的比賽,下方是已經結束的比賽,點擊Register可以注冊比賽,虛擬比賽(Virtual participation)是可以復現比賽情況(錯過比賽可以用這個比賽體驗比賽)

比賽內容大概如此,點擊SUBMIT CODE 就可以提交代碼,STADINGS可以看你的排名,最左下角Tutorial是官方的題解,CodeFordes最出名的就是它的分數機制,有的學校直接使用CF分數來作為ACM集訓隊的考核標準

GYM
CF的另外一個神器就是GYM,這里收錄了歷年的ICPC真題,并提供復現比賽的功能,

VJ
多個OJ的融合,同樣收錄了ICPC真題,并且部分經典書籍《演算法競賽入門經典》的題目也可以在上面提交練習

ACwing
適用于:系統學習演算法或其它課程,需要付費,課程質量非常之高一定不會虧,

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/431047.html
標籤:AI
