`

(转)编程竞赛的几个在线提交系统

阅读更多
下面是几个比较大的在线提交系统(Online Judge)里面有大量历年的竞赛题目,注册一个ID,然后用自己熟悉的语言(一般有Pascal/C/C++/Java)写好源代码提交即可,会实时返回信息告诉你是否正确。采用黑箱测试,系统里有一套标准的输入输出数据(对外保密,而且通常数据很多很怪),你的程序的输出和标准输出完全符合即可。常见的返回信息有AC(Accepted,通过)WA(Wrong Answer,输出有错误)TLE(Time Limit Exceeded,超时)MLE(Memory Limit Exceeded,内存溢出)RE(Runtime Error,发生实时错误)等,只有AC了才算做对一题。这里只是一个简要介绍,请大家在做题时先看看各网站上的FAQ,Enjoy it~~~

浙江大学 Online Judge(ZOJ)http://acm.zju.edu.cn
国内最早也是最有名气的OJ,有很多高手在上面做题。特点是数据比较刁钻,经常会有你想不到的边界数据,很能考验思维的全面性,现在我主要在这个OJ上做题

北京大学 Online Judge(POJ)http://acm.pku.edu.cn/JudgeOnline/

建立较晚,但题目加得很快,现在题数和ZOJ不相上下,特点是举行在线比赛比较多,数据比ZOJ上的要弱,有时候同样的题同样的程序,在ZOJ上WA,在POJ上就能AC

同济大学 Online Judge http://acm.tongji.edu.cn/index.php
这个OJ题数上不能与上两个相比,推荐这个OJ的原因是它是中文的,这对很多对英文不太感冒的兄弟是个好消息吧。它也因此吸引了众多高中的OIer,毕竟他们的英文还差一些呵呵,上面的题目也更偏向高中的信息学竞赛一些。

西班牙Valladolid大学 Online Judge(UVA)http://online-judge.uva.es/problemset/
世界上最大最有名的OJ,题目巨多而且巨杂,数据也很刁钻,全世界的顶尖高手都在上面。据说如果你能在UVA上AC一千道题以上,就尽管向IBM、微软什么的发简历吧,绝对不会让你失望的。

俄罗斯Ural立大学 Online Judge(URAL)http://acm.timus.ru/

也是一个老牌的OJ,题目不多,但题题经典,我在高中的时候就在这上面做题的。

UsacoGate Online Judge(USACO)http://ace.delos.com/usacogate
全美计算机奥林匹克竞赛(USACO)的训练网站,特点是做完一关才能继续往下做,与前面的OJ不同的是测试数据可以看到,并且做对后可以看标准解答,所以如果大家刚开始的时候在上面那些OJ上总WA却找不到原因的话,可以试着来这里做做,看看测试数据一般是从什么地方阴你的。
分享到:
评论

相关推荐

    C语言编程竞赛系统

    设计一个C语言编程竞赛系统时,需要考虑以下几个关键要素: #### 1. 系统架构 一个好的竞赛系统应该有一个清晰的架构设计,通常会分为前端界面和后端服务两大部分。前端负责用户交互,而后端则负责逻辑处理和数据...

    网上ACM竞赛评测系统网上ACM竞赛评测系统网上ACM竞赛评测系统

    网上ACM竞赛评测系统是一种在线自动化编程竞赛平台,它为参赛者提供了实时的代码测试和结果反馈环境。这种系统在教育、技术培训以及娱乐领域都有着广泛的应用,它可以帮助程序员提升算法设计和问题解决能力,同时也...

    一个用于算法竞赛的在线评测系统.zip

    这个系统通常包含以下几个关键组件: 1. **用户接口**:用户可以在此提交代码,查看评测结果,参与比赛,浏览题目等。syzoj-master提供了Web界面,使得用户可以方便地进行操作。 2. **题目管理**:管理员可以创建...

    天梯赛信息、介绍、要求天梯赛,是一种编程竞赛,旨在通过解决一系列编程问题来锻炼参赛者的算法设计能力、编程实现能力和团队协

    天梯赛的竞赛形式灵活多变,主要包括以下几个方面: 1. **题目类型**:题目覆盖了广泛的领域,如算法设计、数据结构分析及编程语言的应用等。这些题目不仅考验参赛者的理论知识,还考察其实际操作能力,例如算法的...

    大学毕设论文--文--基于acm程序设计竞赛的在线评测系统设计与实现前台网站部分.doc

    基于 ACM 程序设计竞赛的在线...本系统是基于 ACM 程序设计竞赛的在线评测系统设计与实现的前台网站部分,它可以提供一个高效管理和稳定的在线评判系统,满足学计算机的学生提高编程能力和提供学习和操练的平台的需求。

    LFhacks信息提交系统.zip

    在LFhacks信息提交系统中,我们可能会发现以下几个关键模块: 1. 用户认证模块:此部分处理用户的注册、登录和权限管理,确保只有授权用户能够访问和提交代码。 2. 代码提交模块:用户上传的代码需要被正确接收和...

    程序设计竞赛OJ系统,Web端.zip

    OJ系统的组成主要包括以下几个核心部分: 1. **用户接口**:这是用户与系统交互的界面,包括注册、登录、查看题目、提交代码等功能。Web端的用户界面通常基于HTML、CSS和JavaScript构建,可能还会使用前端框架如...

    mazerunner:Engweek编程竞赛aMAZEing团队提交

    "mazerunner:Engweek编程竞赛aMAZEing团队提交" 这个标题揭示了几个关键信息。首先,“mazerunner”很可能是一个项目或软件的名字,它与编程竞赛有关。"Engweek"可能指的是一个工程或技术相关的周活动,也可能是一个...

    知识竞赛小软件C#

    对于知识竞赛的评分系统,软件可能包含以下几个核心功能: 1. **参赛者管理**:记录参赛者的个人信息,可以通过输入或导入数据实现。 2. **题目管理**:设置竞赛题目,包括选择题、填空题等,题目及答案存储在数据库...

    开源在线评判系统HUSTOJ

    HUSTOJ系统主要包含以下几个关键组成部分: 1. **题目管理**:管理员可以创建、编辑和发布编程题目,设定题目描述、输入输出格式以及测试样例。题目可以包括多种编程语言,如C、C++、Java等。 2. **代码提交**:...

    毕业设计:基于PHP信息学竞赛在线评测系统.zip

    具体到这个系统的实现,可能会包含以下几个关键知识点: 1. **PHP基础**:理解PHP的基本语法、变量、控制结构、函数、类和对象等,这些都是编写PHP程序的基础。 2. **Web框架**:可能使用了如Laravel、Symfony等PHP...

    基于SSM的学科竞赛全流程管理系统.zip

    在系统设计上,通常会包括以下几个主要模块: 1. 用户管理:注册、登录、权限分配等,可能集成微信小程序接口,实现快捷登录和消息推送。 2. 竞赛管理:发布竞赛公告,设置竞赛时间、规则、报名条件等,支持多轮竞赛...

    acm在线评测系统

    ACM在线评测系统通常包含以下几个核心组件: 1. **前端界面**:用户交互界面,用于代码提交、查看结果、浏览题目等操作。 2. **后端服务器**:处理用户的请求,包括编译、运行、评测等功能。 3. **判题引擎**:负责...

    第16届绍兴市少儿信息学竞赛复赛试题.doc

    通过这份试题,我们可以总结出以下几个知识点: 1. algorithm:本试题中的拳王争霸和最佳时间问题都需要使用算法来解决。 2. 数据结构:本试题中的输入和输出数据结构都是非常重要的。 3. 编程语言:本试题允许选手...

    ACM-ACM在线测评系统评测程序设计与实现.zip

    本资料包“ACM_ACM在线测评系统评测程序设计与实现”深入探讨了这类系统的开发过程和技术要点,对于理解编程竞赛的后台运作机制以及构建类似系统有着重要的参考价值。 一、ACM在线测评系统的概述 ACM在线测评系统...

    ACM 在线评测系统统计

    - 除了以上提到的几个平台之外,还有很多其他的ACM在线评测系统也非常值得尝试,例如CodeForces、LeetCode等,它们同样拥有大量的题目资源和活跃的用户群体,可以帮助选手提高自己的编程技能。 #### 结论 通过...

    在线评测系统的设计与实现.pdf

    在设计和实现在线评测系统时,需要考虑以下几个方面: 1. 系统的可扩展性和可维护性:在线评测系统需要能够适应不断增长的用户数量和评测项目的增加。 2. 系统的安全性和可靠性:在线评测系统需要确保学生的隐私和...

    易语言源码选择题考试系统易语言年大赛三等奖.7z

    这样的系统通常包括以下几个核心组成部分: 1. 题库管理:存储和管理各种选择题,包括题目、选项、答案等信息。在易语言中,这可以通过数据结构(如数组或列表)来实现,通过函数或方法进行添加、删除和查询操作。 ...

    中国研究生数学建模竞赛获奖数据和可视化分析案例(R语言)

    关于项目的几个说明: 中国研究生数学建模竞赛(原名全国研究生数学建模竞赛),官网网址(新),官方网址(旧),2004年开办,每年9月开赛、11月~12月会公布当年获奖结果,旧网址曾经有历年数据,不过目前404了; ...

    POJ是在线测评系统这里有一些经典试题。跳蚤是一道经典试题代码给出了Accepted算法.zip

    标题中的“POJ”指的是 Programming Online Judge,一个著名的在线编程竞赛平台,主要针对C、C++和Java等语言。这个平台提供了许多编程题目供参赛者练习和提交代码以进行自动评测。"跳蚤"是该平台上的一道经典试题,...

Global site tag (gtag.js) - Google Analytics