有些內容使用中英雙語,有些只有英文或中文。歡迎使用與分享任何內容,但先來信告知並標示此部落格為出處。
Some parts use both Chinese and English, but some parts use only one language. Feel free to share, but please contact me first and list this blog as your reference.

2014年3月11日 星期二

[OJ] 各個Online Judge(線上評測系統) 介紹

我將我從2014年開始重新解決的新、舊程式題目貼上來。
可以從部落格左方點依照不同OJ點進去,或是用右上角的 search 框框搜尋!
或是點進去 AC record 看我在不同OJ解決的各個題目。

ACM 國際大學生程序設計競賽(ACM International Collegiate Programming Contest, ICPC)是由美國計算機協會(ACM)主辦的,旨在展示大學生創新能力、團隊精神和在壓力下編寫程序、分析和解決問題能力的年度競賽。

ACM-ICPC 帶動了演算法程式設計的風氣。世界上許多大專院校的資訊系所,仿照 ACM-ICPC 的比賽模式,自行開發出即時線上比賽系統,能夠自動評分、計時、統計。學生藉由網路,就可切磋程式設計。這些系統大家普遍稱呼為「 Online Judge System 」、「 Online Judge 」。


下面介紹一些Online Judge 給大家做參考~

北京大學的線上評測系統,很多練習題目,
也可以進去discuss看大家的寫法或有沒有什麼tricky的地方。
上面的Problem Set進去後有很多題目可以寫!


老牌的online-judge 很多經典題目,
左下邊有Online Judge,下面有一列browse problem有很多題目可以寫
(裡面有一項 AOAPC I: Beginning Algorithm Contests (Rujia Liu)題目很簡單可以給初學練習)


訓練美國中學生的邏輯思考與解決問題的能力,並從中選拔出每年 IOI 
(International Olympiad in Informatics,奧林匹亞資訊學科) 的參賽選手,
題目不像前面幾百幾千題,但題目紮實,寫完一題就會提升等級!


高中生程式解題系統給所有中學生及初學者的Online Judge 系統,
有些題目會跟上面重複到,但有些會很貼心的翻譯成中文。


題目有分級ABCD,A是代表最簡單,題目都是原創,非常有意思!
還有不定時的線上競賽,人也越來越多,不錯的網站!


不算是online-judge,需要安裝java的執行檔。
跟上面都不同,上面都是要寫一個可以直行的完整程式,
而他是要寫一個可執行的class即可,不用寫完整的程式(當作程式中的一塊 component)
可以當作未來工作的大家分工合作時的模式,磨練自己實力的地方!


NCKU OJ:
國立成功大學的資訊系學長們努力做出來的結晶,有著精心挑出來的題目可以練習。


NTHU OJ:
國立清華大學的線上OJ,我在裡面寫的一些題目也有上傳在這。


參考資料:
1. 維基百科
2. 演算法筆記



If you want to use (copy, paste or quote) my original article, please contact me through email (autek.roy@gmail.com). If there is any mistake or comment, please let me know. :D

如要使用(複製貼上或轉載)作者原創文章,請來信跟我聯絡 (autek.roy@gmail.com)。如果有發現任何的錯誤與建議請留言或跟我連絡。 : )

沒有留言:

張貼留言

請留下您的任何想法或建議!
Please leave any thought or comment!