1. 程式人生 > >幾個有名的線上做題系統(ACM OJ)

幾個有名的線上做題系統(ACM OJ)

1. 浙江大學 Online Judge(ZOJ)
http://acm.zju.edu.cn
     國內最早也是最有名氣的OJ,有很多高手在上面做題。特點是資料比較刁鑽,經常會有你想不到的邊界資料,很能考驗思維的全面性。

2. 北京大學 Online Judge(POJ)
http://acm.pku.edu.cn/JudgeOnline/
     建立較晚,但題目加得很快,現在題數和ZOJ不相上下,特點是舉行線上比賽比較多,資料比ZOJ上的要弱,有時候同樣的題同樣的程式,在ZOJ上WA,在POJ上就能AC。

3. 同濟大學 Online Judge (TOJ)
http://acm.tongji.edu.cn/index.php
     這個OJ題數上不能與上兩個相比,推薦這個OJ的原因是它是中文的,這對很多對英文不太感冒的兄弟是個好訊息吧。它也因此吸引了眾多高中的OIer,畢竟他們的英文還差一些呵呵,上面的題目也更偏向高中的資訊學競賽一些。

4. 西班牙Valladolid大學 Online Judge(UVA)
http://acm.uva.es/
     世界上最大最有名的OJ,題目巨多而且巨雜,資料也很刁鑽,全世界的頂尖高手都在上面。據說如果你能在UVA上AC一千道題以上,就儘管向IBM、微軟什麼的發簡歷吧,絕對不會讓你失望的。

5. 俄羅斯Ural立大學 Online Judge(URAL)
http://acm.timus.ru/
     也是一個老牌的OJ,題目不多,但題題經典,我在高中的時候就在這上面做題的。
 
俄羅斯薩拉托夫國立大學(Saratov State University)(SGU)
6. http://acm.sgu.ru/
     SGU 是俄羅斯薩拉托夫國立大學(Saratov StateUniversity)用於培養ACM選手的訓練網站。這個網站的建成時期較晚,但隨著比賽的舉行以及新題目的加入,這個題庫的題目也日漸豐富。這個題庫的一大特點就是Online Judge功能強大,它不僅使你避開了多資料處理的繁瑣操作,還能告訴你程式錯在了第幾個資料。這一點雖然與ACM的Judge有些出入,但是卻方便了除錯程式。與UVA相比,這裡的題目 在時間空間上要求都比較嚴格,而且更多的考察選手對演算法的掌握情況,所以特別推薦衝擊NOI的選手也來做一做。

7. UsacoGate Online Judge(USACO)
http://ace.delos.com/usacogate
     全美計算機奧林匹克競賽(USACO)的訓練網站,特點是做完一關才能繼續往下做,與前面的OJ不同的是測試資料可以看到,並且做對後可以看標準解答,所以如果大家剛開始的時候在上面那些OJ上總WA卻找不到原因的話,可以試著來這裡做做,看看測試資料一般是從什麼地方陰你的。