第十七届哈尔滨工程大学程序设计竞赛参赛手册
一、比赛时间
4月15日 热身赛(选手自行选择是否参加)
4月16日 正式赛
二、赛程安排
4月15日
时间 | 内容 |
18:30-20:00 | 热身赛 |
4月16日
时间 | 内容 |
8:00-8:30 | 志愿者就位 |
8:30-9:00 | 参赛选手签到 |
9:00-14:00 | 正式比赛开始 |
14:00-14:40 | 题目讲解 |
14:40-15:00 | 颁发奖品 |
三、比赛赛制
比赛采用单人ACM赛制
采用中文题面,题目数量10-14题,难度乱序。
单人ACM赛制说明:
参赛人员不得与他人人员交流,不可上网查阅资料,可以写带纸质资料,可以携带个人鼠标键盘参赛,但不能携带U盘,耳机、手机等其他电子产品,携带的违规物品应放置在背包中并统一交由监考员管理。
比赛期间上厕所需要向监考员举手示意,监考员同意后方可上厕所,同一考场同时最多有一位考生上厕所。
可提前离场,但离场后不能再进入考场
ACM赛制排名方式:
每道题提交之后都有反馈,可以看到“通过”、“运行错误”、“答案错误”等等结果,但看不到错误的测试样例,每道题都有多个测试点,每道题必须通过了所有的测试点才算通过。每道题不限制提交次数,但没通过的话会有罚时,仅以最后一次提交为准。比赛过程中除最后一小时外可以看到所有人实时排名,最后一小时能看到其他人是否提交但不能看到通过情况,榜单固定,待结束后公布。通过题数相同的情况下按照罚时来排名。罚时计算公式是所有通过题目的罚时之和,每道题目的罚时为最后一次正确提交时距比赛开始时的分钟数+该题的错误提交次数*20
赛后将对所有代码进行重复度检测,并对重复度可能异常的代码进行人工复核。
可以通过比赛平台向出题人询问题目解释,会以公告的方式向所有人回答,但与答题相关的内容可拒绝回答。
三、比赛平台
牛客OJ的编译环境说明
C++(clang++11)
clang++11 -std=c++17 -O2 -Wsign-compare
版本:clang++11,采用c++17标准,编译的时候采用-O2级优化,支持万能头文件 。
java(javac 1.8)
javac 1.8 -encoding utf8
版本:OpenJDK 1.8。支持Java8的最新特性,比如stream操作和lambda表达式。
C(clang11)
clang11 -DONLINE_JUDGE -O2 -Wall -std=gnu99
版本:Clang11,采用gnu99标准,编译的时候采用-O2级优化。
python(2.7.3)版本:Python2.7,支持大部分的常用库。Numpy库与SciPy库默认不支持,请根据题目要求查看是否支持。
python3(3.9)
Numpy库与SciPy库默认不支持