一、比赛语言:
C
C++
Java
Python
二、时间安排:
报名时间:2020年09月08日--2020年11月27日
初赛时间:2020年11月28日--2020年11月29日
公布晋级:2020年12月8日12:00
决赛时间:2020年12月19日16:00-18:00(C)
决赛时间:2020年12月20日09:30-11:30(C++)
决赛时间:2020年12月20日13:30-15:30(Java)
决赛时间:2020年12月20日16:00-18:00(Python)
获奖公示:2020年12月底到2021年1月初
说明:比赛获奖公示期间,接受异议、申诉和违规举报。
三、奖项设置:
程序设计赛分为区域赛(初赛)和决赛。区域赛分为华东
、华中、华北、华南、东北、西南、西北七大赛区,根据各区域考生的参赛科目分别排名,分设一等奖、二等奖、三等奖和优秀奖各若干项,如下:
区域赛一等奖:不超过本赛区报名数的5%,颁发荣誉证书;
区域赛二等奖:不超过本赛区报名数的10%,颁发荣誉证书;
区域赛三等奖:不超过本赛区报名数的20%,颁发荣誉证书;
区域赛优秀奖:不超过本赛区报名数的15%,颁发荣誉证书。
区域赛一、二等奖获奖选手将有资格进入决赛。决赛设一等奖、二等奖、三等奖各若干项,总获奖人数不超过总报名数的10%。分别如下:
决赛一等奖:不超过报名数的2%,颁发荣誉证书+指导老师证书;
决赛二等奖:不超过报名数的3%,颁发荣誉证书+指导老师证书;
决赛三等奖:不超过报名数的5%,颁发荣誉证书+指导老师证书。
四、参赛规则:
1.参赛对象
大赛的参赛对象是高校所有专业的在校生(含高职、大专、本科及研究生)。
2.参赛费用
参赛学生可以根据自己的实际情况选择一科或者多科参赛。参赛者需缴纳报名、考试及评审费用共60元/科。费用用于大赛系统开发、专家评审、获奖证书采购、寄送等。
决赛不再另行收费。
3.命题范围
数据结构:包括基础数据结构、树形结构、字符串、其他等。基本算法知识:包括基础算法、动态规划、搜索等。
图论:包括最短路径(单源、任意)、生成树、匹配问题、网络流、其他等。
数学:包括数论、组合数学、计算方法、计算几何、其他等知识。
各语言科目分开比赛,题目根据所选语言系统自动生成。
4.题型设置及比赛时长
区域赛和决赛题型均为选择题+程序设计题(每题设置若干得分点,按通过的得分点计分)。其中,区域赛为90分钟,决赛为120分钟。在交卷前选择题和程序题均可修改,交卷后无法更改。
五、裁判编译环境:
C/C++:GCC/G++
Java: Java SDK 1.8_66
Python:3.7.4
六、各科目比赛时间:
区域赛 |
C |
2020年11月28日16:30-18:00 |
90分钟 |
区域赛 |
C++ |
2020年11月29日09:00-10:30 |
90分钟 |
区域赛 |
Java |
2020年11月29日14:00-15:30 |
90分钟 |
区域赛 |
Python |
2020年11月29日16:00-17:30 |
90分钟 |
决赛 |
C |
2020年12月19日16:00-18:00 |
120分钟 |
决赛 |
C++ |
2020年12月20日09:30-11:30 |
120分钟 |
决赛 |
Java |
2020年12月20日13:30-15:30 |
120分钟 |
决赛 |
Python |
2020年12月20日16:00-18:00 |
120分钟 |
七、成绩评定:
程序设计赛选择题采用答案比对电脑阅卷;编程题按照测试点进行评判,并按照测试点给分,每个测试点通过即得到相应的分数,否则该测试点得分为0分,该题的最终得分由代码通过的测试点得分之和构成。比赛过程中,每道编程题目允许多次提交,系统取该道编程题的最高得分作为该题的最终分数。
八、联系信息:
竞赛官网地址:http://2020.ncccu.org.cn/case4.html