Online Judge System
生活随笔
收集整理的這篇文章主要介紹了
Online Judge System
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
原文:http://hi.baidu.com/myalgorithm/blog/item/936031105bdb5958f819b880.html
Online Judge System
起源與由來
「 Association for Computing Machinery (ACM) 」是一個致力於電腦科學教育的協(xié)會,出版大量專業(yè)期刊、文獻,舉辦重大的計算機科學會議,在資訊界舉足輕重、名聞遐邇。
ACM 每年度都會舉辦一次「 The ACM-ICPC International Collegiate Programming Contest (ACM/ICPC) 」,是一個給全世界大專院校學生參加的演算法程式設計比賽,比賽目的在於考驗選手臨場時的演算法設計能力、程式編寫能力。 ACM 首先在世界各地舉辦初賽,然後從各個賽區(qū)選拔出表現(xiàn)優(yōu)秀的隊伍,角逐世界總決賽。臺灣主要大專院校近十幾年來不遺餘力,積極爭取到臺灣賽區(qū)的舉辦權(quán)和承辦權(quán),並鼓勵學生參與比賽。另外臺灣教育部也創(chuàng)辦了類似的「全國大專電腦軟體設計競賽」,藉此發(fā)掘優(yōu)秀的選手,賦予為國爭光的使命。
ACM/ICPC 帶動了演算法程式設計的風氣。世界上許多大專院校的資訊系所,仿照 ACM/ICPC 的比賽模式,紛紛自行開發(fā)出即時線上比賽系統(tǒng),能夠自動批改、評分、計時、統(tǒng)計。學生不必齊聚一堂,就可以相互切磋程式設計技巧。比賽結(jié)束之後,便將比賽題目編列題庫,並開放線上批改程式的功能,供學生賽後練習檢討。這套系統(tǒng)大家一般稱之為「 Online Judge System 」,或直接稱為「 Online Judge (OJ) 」。
最古老、也是最有知名度的 OJ ,是由西班牙知名的瓦雅多利大學「 Universidad de Valladolid (UVa) 」開發(fā)的「 UVa Online Judge 」。 UVa Online Judge 是臺灣人最熟悉的一個 OJ :資訊相關(guān)科系的學生,常利用它來磨鍊程式設計技巧;教師將它當作課程教材使用;有許多個人網(wǎng)站從事題目翻譯,提供測試資料集等等。
UVa Online Judge 亦和 ACM 合作,成為 ACM 推廣的一個 OJ ,藉此向大眾提倡程式設計。因此, UVa Online Judge 除了收集自行舉辦的比賽的題目,也嘗試收錄世界各地重大程式設計比賽的題目,以臻豐富完整。有趣的是,歷年來大家口耳相傳、以訛傳訛,便將 UVa Online Judge 誤植為 ACM 了,把 UVa Online Judge 的題庫稱作「 ACM 題目」,利用 UVa Online Judge 訓練程式設計技巧時稱作「寫 ACM 」,約定成俗。
這個網(wǎng)頁有更詳盡的說明: http://1001ml.blogdriver.com/1001ml/589835.html
知名的 Online Judge System
高中生程式解題系統(tǒng) ZeroJudge
http://zerojudge.tw/
由高師大附中所開發(fā)的 Online Judge System ,是第一個使用繁體中文介面的系統(tǒng),實乃臺灣人之福。請大家記得懷著感恩的心,謝謝系統(tǒng)設計者。
國際大專院校程式競賽推廣與培訓計劃
http://ptc.moe.edu.tw/
http://140.122.185.166/ZeroJudge/
由臺灣師範大學成立的 Online Judge System ,每月定期舉辦線上比賽,歡迎大專院校學生組隊參與。
NTU Online Judge
http://acm.csie.ntu.edu.tw/
臺灣大學的 Online Judge System 。目前只用於培訓校內(nèi)的 ACM/ICPC 參賽選手,並未對校外人士開放。不過各位還是可以在其公開的題庫中,找到許多優(yōu)質(zhì)的演算法程式設計問題。
UVa Online Judge
http://icpcres.ecs.baylor.edu/onlinejudge/
http://online-judge.uva.es/board/
西班牙 Valladolid 大學的 Online Judge System 。是最古老也是最知名的 Online Judge ,題庫目前約有 2500+ 題。
PKU JudgeOnline
http://acm.pku.edu.cn/JudgeOnline/
中國北京大學的 Online Judge System ,是中國規(guī)模最大的一個 Online Judge ,不乏不少好題目,討論區(qū)的牛人也是相當多的。
Timus Online Judge
http://acm.timus.ru/
俄國 Ural 大學的 Online Judge System ,是俄國最大的 Online Judge 。
The 2000's ACM-ICPC Live Archive Around the World
http://acmicpc-live-archive.uva.es/nuevoportal/
此站專門收集 ACM/ICPC 在 2001 年之後的比賽題目,依照賽區(qū)地點來做編錄。可惜的是題庫尚未收集完整。
值得一提的是,有些特定賽區(qū)的題目特別簡單(如南太平洋區(qū));有些題目會跟 UVa Online Judge 重複;每個賽區(qū)都會有一兩題很困難的題目。
起先, Live Archive 的題庫是跟 UVa Online Judge 的題庫捆在一起的,並且共用一套 OJ 。後來,在 2003 年的聖誕節(jié),站方?jīng)Q定將 Live Archive 獨立出來成為一個網(wǎng)站,原因不明。雖然現(xiàn)在兩個網(wǎng)站各自運作,但實際上兩者都是 UVa Online Judge 的小組在維護的。
USACO Training Program Gateway
http://ace.delos.com/usacogate/
USACO = USA Computing Olympiad 美國資訊奧林匹克。這個網(wǎng)頁是美國訓練用來 IOI 選手的網(wǎng)頁,同時亦開放給大眾使用。(我不甚了解 IOI ,有待網(wǎng)友補充。)
這個網(wǎng)站非常有趣!首先註冊一個帳號,進入網(wǎng)站後,會看到一個任務表,完成前面的任務,才會開啟後面的任務──循序漸進,學習更精深的課題。有些任務是只是一些文字資料,講述方法或概念,只要讀完,就算是解決了任務。讀完資料後,接下來的任務,通常都是一連串程式設計的題目,正好學以致用。
有些困難的題目,都會貼心的附帶提示,讓使用者不至於無所適從。每當解決了一個問題之後,便可以觀看該題的解析、解法、解答,讓自己有檢討和進步的空間。這個網(wǎng)站可說是一個非常完整的教學網(wǎng)站!
Project Euler
http://projecteuler.net/
這個網(wǎng)站專門提供能用程式計算出答案的數(shù)學問題。每個問題都有固定一個答案,自己撰寫程式計算出解答後,只要在題目下方的表單中將答案輸入進去、上傳答案,就可以看到解題結(jié)果了。
TopCoder
http://www.topcoder.com/
這個網(wǎng)站是現(xiàn)下最流行的程式設計相關(guān)網(wǎng)站。網(wǎng)站功能眾多,其中有一項是程式設計比賽(跟本站較有關(guān)聯(lián))。這個網(wǎng)站目前在臺灣鮮為人知,還需要大力推廣。
其他相關(guān)網(wǎng)站
ACM ICPC TW Council
http://acm.nctu.edu.tw/
由交通大學主導的一個協(xié)會,旨在推動基礎程式設計之學習,提升大專生、高中生之程式解題能力,培育 ACM/ICPC 之選手。
ACMSolver
http://www.acmsolver.org/
這個網(wǎng)站專門收集程式設計比賽的人事物,以及世界上各個 OJ 的最新消息,面面俱到。另外也提供了簡單的演算法教學文章。
Online Judge System
起源與由來
「 Association for Computing Machinery (ACM) 」是一個致力於電腦科學教育的協(xié)會,出版大量專業(yè)期刊、文獻,舉辦重大的計算機科學會議,在資訊界舉足輕重、名聞遐邇。
ACM 每年度都會舉辦一次「 The ACM-ICPC International Collegiate Programming Contest (ACM/ICPC) 」,是一個給全世界大專院校學生參加的演算法程式設計比賽,比賽目的在於考驗選手臨場時的演算法設計能力、程式編寫能力。 ACM 首先在世界各地舉辦初賽,然後從各個賽區(qū)選拔出表現(xiàn)優(yōu)秀的隊伍,角逐世界總決賽。臺灣主要大專院校近十幾年來不遺餘力,積極爭取到臺灣賽區(qū)的舉辦權(quán)和承辦權(quán),並鼓勵學生參與比賽。另外臺灣教育部也創(chuàng)辦了類似的「全國大專電腦軟體設計競賽」,藉此發(fā)掘優(yōu)秀的選手,賦予為國爭光的使命。
ACM/ICPC 帶動了演算法程式設計的風氣。世界上許多大專院校的資訊系所,仿照 ACM/ICPC 的比賽模式,紛紛自行開發(fā)出即時線上比賽系統(tǒng),能夠自動批改、評分、計時、統(tǒng)計。學生不必齊聚一堂,就可以相互切磋程式設計技巧。比賽結(jié)束之後,便將比賽題目編列題庫,並開放線上批改程式的功能,供學生賽後練習檢討。這套系統(tǒng)大家一般稱之為「 Online Judge System 」,或直接稱為「 Online Judge (OJ) 」。
最古老、也是最有知名度的 OJ ,是由西班牙知名的瓦雅多利大學「 Universidad de Valladolid (UVa) 」開發(fā)的「 UVa Online Judge 」。 UVa Online Judge 是臺灣人最熟悉的一個 OJ :資訊相關(guān)科系的學生,常利用它來磨鍊程式設計技巧;教師將它當作課程教材使用;有許多個人網(wǎng)站從事題目翻譯,提供測試資料集等等。
UVa Online Judge 亦和 ACM 合作,成為 ACM 推廣的一個 OJ ,藉此向大眾提倡程式設計。因此, UVa Online Judge 除了收集自行舉辦的比賽的題目,也嘗試收錄世界各地重大程式設計比賽的題目,以臻豐富完整。有趣的是,歷年來大家口耳相傳、以訛傳訛,便將 UVa Online Judge 誤植為 ACM 了,把 UVa Online Judge 的題庫稱作「 ACM 題目」,利用 UVa Online Judge 訓練程式設計技巧時稱作「寫 ACM 」,約定成俗。
這個網(wǎng)頁有更詳盡的說明: http://1001ml.blogdriver.com/1001ml/589835.html
知名的 Online Judge System
高中生程式解題系統(tǒng) ZeroJudge
http://zerojudge.tw/
由高師大附中所開發(fā)的 Online Judge System ,是第一個使用繁體中文介面的系統(tǒng),實乃臺灣人之福。請大家記得懷著感恩的心,謝謝系統(tǒng)設計者。
國際大專院校程式競賽推廣與培訓計劃
http://ptc.moe.edu.tw/
http://140.122.185.166/ZeroJudge/
由臺灣師範大學成立的 Online Judge System ,每月定期舉辦線上比賽,歡迎大專院校學生組隊參與。
NTU Online Judge
http://acm.csie.ntu.edu.tw/
臺灣大學的 Online Judge System 。目前只用於培訓校內(nèi)的 ACM/ICPC 參賽選手,並未對校外人士開放。不過各位還是可以在其公開的題庫中,找到許多優(yōu)質(zhì)的演算法程式設計問題。
UVa Online Judge
http://icpcres.ecs.baylor.edu/onlinejudge/
http://online-judge.uva.es/board/
西班牙 Valladolid 大學的 Online Judge System 。是最古老也是最知名的 Online Judge ,題庫目前約有 2500+ 題。
PKU JudgeOnline
http://acm.pku.edu.cn/JudgeOnline/
中國北京大學的 Online Judge System ,是中國規(guī)模最大的一個 Online Judge ,不乏不少好題目,討論區(qū)的牛人也是相當多的。
Timus Online Judge
http://acm.timus.ru/
俄國 Ural 大學的 Online Judge System ,是俄國最大的 Online Judge 。
The 2000's ACM-ICPC Live Archive Around the World
http://acmicpc-live-archive.uva.es/nuevoportal/
此站專門收集 ACM/ICPC 在 2001 年之後的比賽題目,依照賽區(qū)地點來做編錄。可惜的是題庫尚未收集完整。
值得一提的是,有些特定賽區(qū)的題目特別簡單(如南太平洋區(qū));有些題目會跟 UVa Online Judge 重複;每個賽區(qū)都會有一兩題很困難的題目。
起先, Live Archive 的題庫是跟 UVa Online Judge 的題庫捆在一起的,並且共用一套 OJ 。後來,在 2003 年的聖誕節(jié),站方?jīng)Q定將 Live Archive 獨立出來成為一個網(wǎng)站,原因不明。雖然現(xiàn)在兩個網(wǎng)站各自運作,但實際上兩者都是 UVa Online Judge 的小組在維護的。
USACO Training Program Gateway
http://ace.delos.com/usacogate/
USACO = USA Computing Olympiad 美國資訊奧林匹克。這個網(wǎng)頁是美國訓練用來 IOI 選手的網(wǎng)頁,同時亦開放給大眾使用。(我不甚了解 IOI ,有待網(wǎng)友補充。)
這個網(wǎng)站非常有趣!首先註冊一個帳號,進入網(wǎng)站後,會看到一個任務表,完成前面的任務,才會開啟後面的任務──循序漸進,學習更精深的課題。有些任務是只是一些文字資料,講述方法或概念,只要讀完,就算是解決了任務。讀完資料後,接下來的任務,通常都是一連串程式設計的題目,正好學以致用。
有些困難的題目,都會貼心的附帶提示,讓使用者不至於無所適從。每當解決了一個問題之後,便可以觀看該題的解析、解法、解答,讓自己有檢討和進步的空間。這個網(wǎng)站可說是一個非常完整的教學網(wǎng)站!
Project Euler
http://projecteuler.net/
這個網(wǎng)站專門提供能用程式計算出答案的數(shù)學問題。每個問題都有固定一個答案,自己撰寫程式計算出解答後,只要在題目下方的表單中將答案輸入進去、上傳答案,就可以看到解題結(jié)果了。
TopCoder
http://www.topcoder.com/
這個網(wǎng)站是現(xiàn)下最流行的程式設計相關(guān)網(wǎng)站。網(wǎng)站功能眾多,其中有一項是程式設計比賽(跟本站較有關(guān)聯(lián))。這個網(wǎng)站目前在臺灣鮮為人知,還需要大力推廣。
其他相關(guān)網(wǎng)站
ACM ICPC TW Council
http://acm.nctu.edu.tw/
由交通大學主導的一個協(xié)會,旨在推動基礎程式設計之學習,提升大專生、高中生之程式解題能力,培育 ACM/ICPC 之選手。
ACMSolver
http://www.acmsolver.org/
這個網(wǎng)站專門收集程式設計比賽的人事物,以及世界上各個 OJ 的最新消息,面面俱到。另外也提供了簡單的演算法教學文章。
總結(jié)
以上是生活随笔為你收集整理的Online Judge System的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 10g中如何修改数据库字符集-2
- 下一篇: TCP/IP协议端口大全