第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(南京)

2020-12-20 11:00 至 2020-12-20 16:00
时长: 5小时

已有570人报名

比赛说明

参赛须知

一、比赛时长

比赛时长为5小时,但竞赛开始后,竞赛组委会可依据赛场出现的不可预见的事件而调整比赛时间长度,一旦比赛时间长度发生改变,将会以及时并且统一的方式通知所有参赛队伍。

二、奖项设置

金奖:有效参赛队伍数的10%,至多不超过35项(含冠亚季军各1项);

银奖:有效参赛队伍数的20%,至多不超过70项;

铜奖:有效参赛队伍数的30%,至多不超过105项;

荣誉奖:未获得金、银、铜奖的有效参赛队伍获得荣誉奖。

有效参赛队伍指在比赛中至少正确解答1道题目的正式队伍。

三、比赛平台

比赛平台为牛客竞赛(https://ac.nowcoder.com),同时使用牛客在线笔试平台和牛客OJ,牛客在线笔试平台用于监控比赛期间选手使用的计算机设备上的操作是否合规,牛客 OJ 用于提交代码和展示榜单)

四、竞赛日程安排

日期:2020年12月19日

时间

内容

地点

18:00-19:00

选手身份核实

各学校赛场、腾讯会议室

19:00-20:30

热身赛

各学校赛场、腾讯会议室


日期:2020年12月20日

时间

内容

地点

09:30-10:30

选手身份核实

各学校赛场、腾讯会议室

11:00-16:00

正式比赛

各学校赛场、腾讯会议室


五、参赛队伍构成

正式参赛队伍必须由且仅由 3 人组成,所有队员必须来自同一学校,三人均不得超过 ICPC 年龄限制。


六、赛场及硬件环境

1. 赛场环境:一个参赛学校的所有队伍原则上应在同一个室内空间(赛场)参加比赛。任意 2 支队伍之间前后左右的间距均不小于 3 米。每个赛场需要至少安排一名志愿者进行监考,监考志愿者负责赛场监督、协助处理比赛事宜;每个赛场的监考志愿者准备好手机,确保手机摄像头工作正常,并能使用腾讯会议软件。

2. 计算机设备:在比赛过程中每个参赛队伍仅允许使用唯一主参赛计算机进行题目查看、程序编写调试、代码提交等操作。主参赛计算机如果是笔记本电脑,可以外接显示器,但是使用外接显示器后不得使用笔记本电脑的屏幕。主参赛计算机禁止使用虚拟机,禁止在比赛期间使用任何形式的即时通讯工具。主计算机务必清理本地IDE历史文件。任何时候打开赛前就有文字的文件超过5秒,将被判为作弊。

3. 打印设备:每支队伍可自行选择是否配置打印设备,如选择配置打印设备, 则一支队伍能且仅能独立使用唯一打印设备,禁止多支队伍共享使用同一打印设备。配备的打印设备应通过打印机数据线与主参赛计算机相连,不得通过网络连接。

4. 视频监控设备

(1)一个赛场安装总监控摄像头 (可固定在特定支架上),参加腾讯会议主赛场 1,确保摄像头可清晰拍摄到所有参赛队伍。

(2)每支参赛队伍的主参赛计算机应具有视频拍摄功能(可内置摄像头,也可外接摄像头),用于拍摄参赛队伍的正面画面。另外准备具有视频拍摄功能的辅助监控设备,放置于参赛队伍所在位置的左侧或右侧。监控设备必须能使用腾讯会议软件,并使用oCam 或其他软件录制监控视频。辅助监控设备推荐使用具有摄像功能的计算机或计算机+外接摄像头,在满足拍摄、录制和使用腾讯会议的要求的前提下也可使用其它设备替代计算机使用。摄像头范围内应能够清晰看到参赛队伍的全部成员、选手桌面以及参赛队伍使用的打印设备(如有),监控设备接入腾讯会议室 2。

5. 参赛队伍应确保网络通畅,确保主参赛计算机、视频监控设备工作正常。

七、牛客 OJ 的编译环境说明

1.  C++(clang++11)

clang++11 -std=c++17 -O2 -Wsign-compare

版本:clang++11,采用 c++17 标准,编译的时候采用-O2 级优化,支持万能头文件。

2.  java(javac 1.8)

javac 1.8 -encoding utf8

版本:OpenJDK 1.8。支持 Java8 的最新特性,比如 stream 操作和 lambda 表达式。

3.  C(clang11)

clang11 -DONLINE_JUDGE -O2 -Wall -std=gnu99

版本:Clang11,采用 gnu99 标准,编译的时候采用-O2 级优化。

4.  python(2.7.3)

版本:Python2.7,支持大部分的常用库。Numpy 库与 SciPy库默认不支持,请根据题目要求查看是否支持。

5.  python3(3.9)

版本:Python3.9,支持大部分的常用库。Numpy 库与 SciPy 库默认不支持, 请根据题目要求查看是否支持。

八、监考安排及防作弊措施

1. 组委会将依据正式参赛队伍数量,按不低于15:1 的比例配置线上监考人员实时查看各参赛队伍的视频监控画面。

2. 正式比赛前,本地监考志愿者和线上监考人员逐一对所负责的参赛队伍的每名同学进行身份核验;参赛同学需在比赛现场,拍摄本人手持学生证的照片,照片中应能够清晰看到本人头像、以及学生证上的学校、姓名、入学时间、照片等信息,由线上监考人员核实学生身份。

3. 比赛过程中,参赛队伍仅可操作使用本队的主参赛计算机设备和打印机设备,禁止操作其它电子设备,禁止队员佩戴耳机;禁止参赛队伍与本队成员外的任何人进行交流,禁止赛事无关人员出现在视频监控画面范围内。如有赛事无关人员滞留在赛场,则该赛场参赛队伍作违规处理。

4. 参赛队伍在比赛期间仅能使用浏览器和程序开发软件,浏览器仅能访问牛客笔试平台和牛客 OJ 页面,且在比赛期间不得关闭浏览器或关闭牛客笔试平台页面。牛客平台将对所有正式参赛队伍的电脑屏幕进行监控,如有违规行为将会自动记录并截图。

5. 比赛过程中参赛队员不得随意离开该队伍比赛区域,参赛队伍务必提前准备好笔、草稿纸、打印纸、书籍、纸质模板、水、食物等。比赛期间参赛选手如果需要去洗手间,必须先联系本地监考志愿者,由本地监考志愿者通过腾讯会议室1 联系线上监考人员,获准后才可以离开。参赛选手从离开座位到洗手间门口,以及从洗手间门口返回座位的过程应由本地监考志愿者使用手机连接进入腾讯会议室1进行拍摄。

6. 比赛期间各参赛高校的监考志愿者,务必保持通讯畅通,并关注监考群和腾讯会议室中的消息。监考志愿者负责通报、反馈比赛信息,及监督参赛队员离场上厕所的过程,确保参赛队员在此期间没有接触其他人、设备或资料。

7. 主参赛计算机全程录屏,并同时录制音频信息,录制区域选择全屏录制,录制音频选择麦克风和系统声音。监控设备在腾讯会议中选择主画面为本地拍摄的画面,并开启录屏软件全程录屏。录屏软件统一设置分辨率为720p,帧率为5FPS。

8. 比赛结束后参赛队伍需使用组委会统一提供的 FileMD5 软件提取主参赛计算机、监控设备录制的视频文件的 MD5 信息(计算过程大约需要 1-2 分钟), 并在比赛结束后的 10 分钟内,将全部视频文件的 MD5 信息按要求提交给线上监考人员。主参赛计算机录制的视频文件需在赛后上传至百度网盘,并在比赛当天的 24 点前将链接和提取码提交给线上监考人员。监控计算机录制的视频文件由各参赛学校妥善保管,在后续审核过程中如发现疑似违规行为,将通知参赛队伍提供监控计算机录制的视频作为辅助判定的依据。

9. 赛后将对所有代码进行重复度检测,并对重复度异常的代码进行人工复核。

10. 如发现参赛队伍存在违规行为,将取消相应队伍的比赛成绩。

九、参赛流程

1.    各参赛学校提前准备好参赛场地、硬件设备和软件环境。

2.    根据线上监考人员的要求,由本地监考志愿者协助,在赛场内拍摄本人手持学生证的照片,发送给线上监考人员。同时向监考人员展示现场环境,确认摄像头摆放及打印机连接均符合竞赛要求。

3. 参赛队伍开启主参赛计算机,登陆牛客笔试平台和牛客 OJ;监控计算机进入指定的腾讯会议室 2录屏软件。

4. 比赛开始前半个小时,主办方会在南京站官方qq群(1070161797)中发布有解压密码的试题,选手和教练可以自行下载至本地。正式比赛开始时,将通过牛客比赛公告的方式告知每一支参赛队伍试题的解压密码,同时也会在qq群中公布试题解压密码,选手可以自行打印试题,也可由参赛学校在赛场外统一打印后送至赛场内。如试题由场外打印后送入场内,则送试题的时间不得晚于比赛开始后的15分钟。

5.    比赛结束前 60 分钟封榜。

6.    比赛结束后,使用FileMD5软件计算主参赛计算机和监控计算机录制视频的MD5 信息,并发送给监考人员。主参赛计算机视频上传至百度网盘,并将分享链接及提取码发送给监考人员;监控计算机的视频自行妥善保管。