电竞比分网-中国电竞赛事及体育赛事平台

分享

現(xiàn)有OJ介紹

 ssww30 2018-09-30

什么是OJ

Online Judge系統(tǒng)(簡稱OJ)是一個在線的判題系統(tǒng)。用戶可以在線提交程序源代碼,系統(tǒng)對源代碼進行編譯和執(zhí)行,并通過預先設計的測試數(shù)據(jù)來檢驗程序源代碼的正確性。

 

一個用戶提交的程序在Online Judge系統(tǒng)下執(zhí)行時將受到比較嚴格的限制,包括運行時間限制,內(nèi)存使用限制和安全限制等。用戶程序執(zhí)行的結果將被Online Judge系統(tǒng)捕捉并保存,然后再轉(zhuǎn)交給一個裁判程序。該裁判程序或者比較用戶程序的輸出數(shù)據(jù)和標準輸出樣例的差別,或者檢驗用戶程序的輸出數(shù)據(jù)是否滿足 一定的邏輯條件。

Online Judge系統(tǒng)最初使用于ACM-ICPC國際大學生程序設計競賽和OI信息學奧林匹克競賽中的自動判題和排名。現(xiàn)廣泛應用于世界各地高校學生程序設計的訓練、參賽隊員的訓練和選拔、各種程序設計競賽以及數(shù)據(jù)結構和算法的學習和作業(yè)的自動提交判斷中。

 

Pending &Waiting: 系統(tǒng)忙,你的答案在排隊等待.

Pending Rejudge: 因為數(shù)據(jù)更新或其他原因,系統(tǒng)將重新判你的答案.

Compiling : 正在編譯.

Running & Judging: 正在運行和判斷.

Presentation Error : 答案基本正確,但是格式不對。
Wrong Answer : 答案不完全正確.
Time Limit Exceeded : 運行超出時間限制.
Memory Limit Exceeded : 超出內(nèi)存限制.
Output Limit Exceeded: 輸出超過限制.
Runtime Error : 運行時錯誤.

Compile Error : 編譯錯誤.

Accepted : 程序通過!

 

前言

  本文對國內(nèi)外大家常用的幾十個在線測評網(wǎng)站做整理。每個測評網(wǎng)站都有一至兩張圖片,分別是主頁和題庫的截圖。從圖片上可以清晰地看出不同測評網(wǎng) 站的風格,甚至是題目難度,方便大家選擇適合對口味的測評網(wǎng)站。作者才疏學淺,無法對每個測評網(wǎng)站做出一句話或是更多的客觀評價,只是在自己所熟悉的測評 網(wǎng)站下說了幾句自己的見解。

  關于測評網(wǎng)站的分類,作者曾想過很多的方式,譬如按照中國外國分或是按照面向?qū)ο笾饕切畔⒏傎惿蚴茿CM選手分,無論怎樣都無法得到一個很 好的效果。網(wǎng)絡時代把大家連成一個整體,應算法競賽之運而生的書籍,網(wǎng)站,輔導機構都是相通的。更何況,許多讀書時參加信息學競賽的學生以后也往往會成為 大學里ACM校隊的主力。一番糾結后,作者想了一個還算折中又鄙淺的分類方法,本文中的測評網(wǎng)站主要分為以下幾類:

  推薦OJ:用戶數(shù)多,題目質(zhì)量高,測評機穩(wěn)定,容易找到高質(zhì)量題解或與人交流;

  學院派OJ:各大學中學自己維護更新的測評網(wǎng)站,部分對外界開放;

  自由型OJ:由社會組織,公司,志愿者運行,部分網(wǎng)站的穩(wěn)定和更新得不到保證;

  比賽類OJ/社區(qū)型OJ/其他的國外OJ:定期組織比賽;

  提高型OJ:專業(yè)性較強,大部分題目思維難度較高

  學習型OJ:網(wǎng)上提供編程教育的網(wǎng)站附帶的試題庫和測評機。

OJ的使用方法

  if 你的學校里有自己的oj then 就刷那上面的題即可

  else

    if 你是一個ACMER then

      按準POJ或HDU猛刷

    else

      if 你是一個OIER then  

        按準CODEVS或洛谷猛刷

      else

        從推薦OJ里選一個適合自己難度的OJ猛刷

  總而言之,一定要有一個固定的刷題OJ,遇上特殊的自己刷的測評網(wǎng)站上沒有的題目時,再去別的測評網(wǎng)站看看。

推薦OJ

北京大學POJ http:///

中國最受歡迎OJ之一,各式各樣各種難度的題目都有。

 

 

杭州電子科技大學HDUOJ http://acm./

中國最受歡迎OJ之一,題目數(shù)量多,來源廣。

 

UVA https://uva./

全球最大最老牌的OJ之一,題目數(shù)量堪稱之最。瀏覽需要FQ。

 

codeVs http:///

 當今最大中文OJ之一,它的天梯功能可以讓選手按照難易程度練習各種算法。codevs也是我最早接觸到的OJ,題庫豐富,難度適中,可以無條件 查看當前出錯點的答案。據(jù)悉網(wǎng)站管理員WPH95以后想把CODEVS向AI等方面擴寬發(fā)展。具體怎樣不得而知,不過它作為OJ的強大行還是毋庸置疑的。

還請忽視我的刷題記錄

洛谷 http://www./

OJ上的后起新秀,迅速占有了很大的OJ評測份額,它的試煉場功能和CODEVS的天梯功能相同,可以讓選手按階段做題提高。個人認為題目難度分類 有些不太恰當,為何同是“普及+提高-”的題目難度差異那么大呢?支持在線IDE編程。其代碼公開計劃可以讓提交此題并達到60分且同加入代碼公開計劃的 人查看他人的代碼。

(賬號記錄也請忽視,忽視哈。)

大視野在線評測BZOJ  http://www./JudgeOnline/

題目難度多為省選級及以上,但有一部分題目需要購買權限才能訪問。


UOJ http:///

舉辦NOIP難度的UER和省選難度的UR。賽題質(zhì)量極高,命題人大多為現(xiàn)役集訓隊選手。

 

 

清橙評測tsinsen http://www./

集訓隊作業(yè)網(wǎng)站。近幾年的內(nèi)容還沒有公開。

 

ACdream http:///

 

 

學院型OJ

湖南師大附中 vijos https:///

學軍中學OJ
http://www.:83/

 

注冊完順手寫了一個背包居然過了O(∩_∩)O

河南實驗中學OJhttp:///cogs/index.php

 

南陽理工學院OJhttp://acm./JudgeOnline/problemset.php

 

北大在線評測http:///

好像是許多大學創(chuàng)辦比賽提交作業(yè)的場所。隨著2015年NOI網(wǎng)站公布了NOIP考試將從本網(wǎng)站的NOI題庫小組抽取題目后,詳細這個網(wǎng)站會迎來很多OIERS的訪問。

八一中學碼酷http://www./home/index.htm

 


浙江大學ZOJ http://acm./onlinejudge/

 

西南科技大學SWUST OJ http://acm./

只供校內(nèi)學生注冊

 

建蘭中學OJhttps://school./oj-plus/

 

天津大學OJhttp://acm./toj/

 

 

TIMUS OJ http://acm./

 

南開大學OJhttp://acm./

典雅的界面果斷好評

 

華中科技大學OJhttp://acm./

 

 齊齊哈爾大學OJhttp://www./

 

浙江工業(yè)大學OJ

http://acm./system/messageInfoAction.do?method=initIndexPage

 

薩拉托夫州立大學OJhttp://acm./

 

福州大學http://acm./

 

 

電子科技大學http://acm./#/

 

上海交大OJhttp://acm./OnlineJudge/

中科大OJhttp://acm.ustc.edu.cn/ustcoj/

寧波工程學院https://ac.e/

大哥你家網(wǎng)站,卡哇伊誒!

 

 

北京師范大學http://acm./v3/

 

自由型OJ

九度OJhttp://ac./problemset.php

 

RQNOJ http://www./

RQNOJ,是國內(nèi)OJ(信息學在線測評)開放平臺開發(fā)和運行的先導

 

tyvj http:///

主要面向信息學競賽,09年成立,現(xiàn)在好像在清北學堂的手中。(話說那大犇出沒神馬的我們?nèi)ケ本┣灞钡臅r候掛上去的,現(xiàn)在居然還沒撤下來)

 

比賽類OJ/社區(qū)型OJ/其他的國外OJ

cf http:///

Codeforces是一家為計算機編程愛好者提供在線評測系統(tǒng)的俄羅斯網(wǎng)站。該網(wǎng)站由薩拉托夫國立大學的一個團體創(chuàng)立并負責運營。


tc http://www./tc

topcoder社區(qū)得到了數(shù)百萬編碼者的支持,因此你可以了解到很多挑戰(zhàn)性的項目,基于此你還可以為自己賺去額外的報酬。你可以每天或每周參與編碼挑戰(zhàn),該社區(qū)提供的項目極具有挑戰(zhàn)性,對于初學者而言有一定的難度,但卻值得一試。

cc http://www./

CodeChef由Directi創(chuàng)建的一個開發(fā)者社區(qū),為開發(fā)者提供實踐、競賽和進步的平臺。該社區(qū)擁有大量的編碼競賽問題,允許訪問此前別人解答編碼挑戰(zhàn)賽的源碼。該社區(qū)也設置了難易度,你可以根據(jù)自身條件選擇挑戰(zhàn)。

 

Bestcoder

http://bestcoder./

 

克羅地亞coci

http:///coci/

 

波蘭MAIN

http:///en

 

波蘭SPOJ

http://www./

 

日本JOI

http://www./index.html

 

 LIGHTOJ http://www./login_main.php?url=index.php

 

AOJ http://judge./onlinejudge/

 

挑戰(zhàn)型OJ

歐拉計劃PE https:/// 
Project Euler可能是全球最流行的編程挑戰(zhàn)網(wǎng)站,項目推出初期就擁有幾十萬的用戶,足以表明其影響力有多大。Project Euler致力于鼓勵、挑戰(zhàn)并且發(fā)展解題技巧,并為那些對迷人的數(shù)學世界有興趣的人提供樂趣。

 

 

https:///

leetcode 是一個美國的在線編程網(wǎng)站,上面主要收集了各大IT公司的筆試面試題,對于應屆畢業(yè)生找工作是一個不可多得的好幫手。

這個網(wǎng)站的的好處在于它會告訴你測試數(shù)據(jù)以及你的輸出和正確的輸出是什么,方便大家調(diào)試學習。目前,只支持C++和Java兩種語言。

另一個很好的地方在于提供了2個獨立的代碼窗口,分別編譯運行。一個自己玩的開發(fā)窗口,一個提交代碼的窗口,可以在第一個窗口里測試各種拿不準的功能點。

題庫包括algorithms ,database, shell三部分,以下是algorithms(算法)的題庫部分。

 

https://www./

HackerRank網(wǎng)站是為編碼程序員們提供一個以編碼謎題和現(xiàn)實生活中遇到的編碼難題為基礎的新興的社交平臺。HackerRank公司得到了風險投資公司Y Combinator 的資金支持。

在這個社區(qū)中,他們提供了各種編碼謎題、游戲病毒和現(xiàn)實中的編碼難題及挑戰(zhàn),讓黑客們在該社區(qū)中進行交流討論,接受挑戰(zhàn)。HackerRank就如這個名字所暗示的一樣,它同時還提供了在線排行榜和其他的競爭元素。

 

更多請移步:

挑戰(zhàn)最強大腦——來自全球的14個編碼社區(qū)

http://www.csdn.net/article/2014-04-21/2819404-coding-challenges/1

 

學習型OJ

萌碼http://oj./

 

計蒜客http://www./

 

后記

  在搜集各大OJ的過程中發(fā)現(xiàn)一個很有趣的現(xiàn)象,面向信息學競賽的OJ主要是漢文的,畢竟比較注意用戶體驗和網(wǎng)站風格設計,相比之下,面向ACM的OJ更多地采用英文題目,網(wǎng)站風格簡練,并且大部分無法查看錯誤點,或許這就是常說的有需求有市場,一切為了用戶吧。

  本文是作者用短短幾天的時間做出來的,有所錯誤,紕漏在所難免,希望大家多多包涵,批評,斧正,提供新的OJ資料,在下不勝感激。

  最后,祝大家在算法競賽,在各自的領域中取得傲人的成績。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多