摘要
随着ACM国际大学生程序设计竞赛ACM-ICPC(ACM-International Collegiate Programming Contest)以及类似程序设计竞赛的发展,一种能在线接收用户提交源代码、判断程序的对错并实时将结果通知用户的在线评测系统开始流行起来。此类系统对于程序设计竞赛的赛前训练以及比赛的组织都具有十分重要的作用。通过详细介绍程序设计竞赛在线评测系统的需求、原理、设计、实现以及集群计算在该系统中的运用,总结了该系统投入使用后所表现出的优势和问题。
With the wide spread of programming contests such as ACM-ICPC ( ACM-International Collegiate Programming Contest) and its similarities, the online judging systems that can receive online submissions of source codes, determine the correctness of these codes and send immediate feedbacks to the users become more and more popular. Such systems play an important role for both pre-contest exercises and the contest organizations. In this paper it will elucidate the requirements, principles, design and implementation of the online judging system for the programming contests as well as the application of the cluster computation in it. Moreover, advantages and problems that revealed after the sys- tem had been put into use will be analyzed too.
出处
《计算机应用与软件》
CSCD
2009年第9期119-122,共4页
Computer Applications and Software
关键词
程序设计竞赛
在线评测系统
集群计算
Programming contest Online judging system Cluster computing