为了培养计算机人才、配合教学工作、促进高等学校 ACM 课程的改革和建设,以提高大学生学习算法和数据结构的兴趣,培养分析问题、解决问题的能力,提高创新意识,我校将举行 ACM 程序设计竞赛,为青年学子提供一个展示基础知识和强化思维能力的舞台。
四、比赛形式
线上赛
五、赛前准备
(1) 比赛过程中须使用录制软件录制整个屏幕,并在赛后提交。
附:录像软件及 MD5 软件如下,请自行提前调试好:
请额外进行这两个设置:
1、屏幕录制——录制区域——全屏
2、屏幕录制——声音——勾选“录制系统声音”,选择“麦克风阵列”,保证能录到系统和麦克风的声音。
(2) 由于疫情等原因,本次比赛统一线上进行,使用牛客竞赛平台。由于牛客不提供一次性账号,故本次比赛使用的账号需要大家自行注册。
注:如果你的队伍为 2-3 人,请按照以下步骤创建队伍:
创建团队,填写队名、描述等(任意填写即可 不设限制),头像统一为学校校徽。创建好团队后邀请成员加入团队。
六、赛后提交
提前结束比赛须知:为了满足大家的需求,本次比赛允许提前结束。但有以下注意事项:
(1) 结束时队内所有成员须停止录制,且不允许再次答题。
(2) 停止录制后,队内所有成员须按要求在30分钟内提交录像MD5。
七、比赛规则
1、竞赛试题数:10-13 题(中文)。
2. 以团队或个人名义参赛,可自由组队参加(可跨班组合;以组队的形式进行,每组人数不得超过 3 人)。
3. 每位参赛选手一个账号,使用自己的电脑参赛,队伍内自行选择交流方式(包括但不限于现场交流、微信语音、微信消息),可以上网查找资料、复制本机上的代码,但禁止任何形式的网络代码传递的行为(包括但不限于队内使用微信传递代码)。
4. 正式赛比赛时间为 13:00-18:00。在比赛进行中如果发生不可预见的事件,组织者有权调整比赛时间长度。一旦比赛时间长度发生改变,将会以及时并且统一通告所有参赛队员,比赛在 17:00 封榜。
5.试题的解答通过牛客 OJ 平台提交,每一次提交会被判为正确、错误或超时等,判决结果会及时通知参赛队伍,每次不正确的提交将被加罚 20 分钟。
6.参赛队员有权通过提交解释请求到比赛界面右下角的“比赛问题咨询”,针对题目描述中的不明确或错误的部分提问。如果裁判确认题目中确实存在不明确或错误的部分,将会通告所有参赛队伍进行声明或更正。
7.根据正确解题的数目和耗时进行排名。在决定获奖的队伍时,如果多支队伍解题数目相同,则根据总耗时间与惩罚时间之和进行排名。
8.竞赛所用编程语言为 C、C++、Java、Python 等一系列牛客支持的语言,可以使用本机上的任何 IDE。
八、牛客 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)
版本:Python3.9,支持大部分的常用库。Numpy 库与 SciPy 库默认不支持,请根据题目要求查看是否支持。
其他语言的编译环境未知,请自行通过网页调试。