admin 发表于 2010-5-15 00:03:30

“有道难题2010网易编程挑战赛”竞赛指南

参加比赛:
当你登录系统之后,你就会看到比赛页面。这个页面包含了在这场比赛中你需要挑战的难题。               
                http://www.youdao.com/nanti/images/zhinapic1.gif

点击某道难题之后,你就会进入这道难题的题目页面。
                http://www.youdao.com/nanti/images/zhinapic2.gif

在题目页面中,你可以看到几个部分。你需要仔细阅读这些部分,确保完整地理解题目意思。你还需要注意题目上方给出的时间限制和内存限制,这两个限制决定了你的程序处理所有数据所能使用的总时间和最大内存。你需要特别注意中描述的数据格式,并对照,保证你的程序严格按照要求的格式输入输出数据。
               
注意:所有输入输出通过标准输入输出完成。

提交代码:
当你完成一道难题的编码之后,你可以通过点击题目页面下方的把程序提交给系统。你需要选择使用的语言,包括:
GCC:          GNU C
G++:         GNU C++
Java:          Sun Java
Pascal:      Free Pascal

系统首先会对你提交的程序进行编译。如果编译不通过将返回Compile Error。你可以点击它查看编译错误信息。
http://www.youdao.com/nanti/images/zhinapic3.gif

如果编译通过,系统将使用部分测试数据对你提交的程序进行初步评测,并给出反馈。反馈包括:
Accepted:                        程序通过了部分数据的测试
Wrong Answer:                程序输出与期望输出不符
Time Limit Exceeded:      程序运行时间超过限制
Memory Limit Exceeded:程序使用内存超过限制
Runtime Error:                        程序运行时出错,可能原因包括但不限于数组越界、除0
Presentation Error:      程序输出格式错误,输出包含了多余的空行或者空格会导致这个错误
Output Limit Exceeded:      程序输出过长,可能原因包括但不限于嵌套在死循环中的输出语句

比赛排名:
                                                                                                                        http://www.youdao.com/nanti/images/zhinapic4.gif

在比赛中,你可以随时查看自己的排名。排名规则如下:
1.正确解决题目数较多的参赛者,排名靠前
2.对于正确解决题目数相同的参赛者,总罚时少的参赛者排名靠前

关于罚时:
你在一场比赛中的总罚时是所有正确解决的题目的罚时之和,没有正确解决的题目不计罚时。

对于你正确解决的某道题目,这一题的罚时=从比赛开始到正确解决这道题目经过的分钟数 + 20分钟 *正确解决之前错误的提交数。例如:比赛9点开始,你在9:30分正确解决某道题,之前有两次WrongAnswer提交,那么这一题的罚时是30+20*2=70分钟。如果此外你还做出另外一题,该题目罚时是110分钟,那么比赛总罚时是两题之和,即70+110=180分钟。

请注意,比赛过程中的排名只是用部分数据测试所得的暂时排名。最终排名会在比赛结束经过完整测试数据评测后给出。
页: [1]
查看完整版本: “有道难题2010网易编程挑战赛”竞赛指南