本文继续介绍适合大学生参加的算法竞赛。 上一篇《编程竞赛简介——国内篇3》介绍了ACM/ICPC, 这是由国际计算机学会主办的国际大学生程学设计竞赛,而本文要介绍的中国大学生程序设计竞赛(China Collegiate Programming Contest,简称CCPC)则是教育部高等学校计算机类专业教学指导委员会主办的面向全国高校大学生的年度学科竞赛。 以下是CCPC的主要规则。 竞赛组成 1.每年8月举办1场网络赛; 2.每年9月~11月举办的3~4场分站赛; 3.每年11月~12月举办的年度总决赛; 4.每年举行的其他组委会认可的比赛,包括但不限于女生赛、省赛、地区邀请赛、全国邀请赛等。 队伍组成 团队赛,每支参赛队由3名队员和1名教练组成,限定本科生和专科生。每个参赛队员每年参加的分站赛不超过两场。 竞赛方式 1.比赛时长:5个小时。当比赛进行一定时间后,若出现不可预见的事件,组委会有权调整比赛时间长度,但必须及时通知所有参赛选手。 2.比赛模式:上机编程,实时评测,实时排名。 3.比赛题目:10~13题。年度总决赛、分站赛题目为英文描述(个别词句可附中文注释),其他比赛可采用中文描述。 4.比赛机器:每支参赛队共用1台机器。 5.比赛评测:采用机器实时评测,每通过一个题目升一个对应颜色的气球。 6.比赛封榜:比赛最后一小时不显示排名变化情况,但仍然升气球,颁奖后公布最终结果。 7.竞赛语言:至少支持C、C++、Java三种语言。 8.提交反馈:包括 Compilation Error(编译错误)、Runtime Error(运行错误)、Wrong Answer(答案错误)、Time Limit Exceeded(超时)、Accepted(正确)等。 排名细则 所有正式参赛的参赛队按照解题数多少进行排名,解题数多的排名在前;若解题数相同,再比较总用时,总用时少的排名在前;若解题数和总用时都相同,则排名并列。 总用时为所有解出的赛题所用时间之和;每道赛题的用时是从竞赛开始到该题解答被判定为正确的提交时间为止,其间每一次被判为错误的提交将被加罚20分钟时间,没有解出的赛题不记罚时。 以各校排名第一队伍的名次为该学校的排名;各校其他队伍排名取相应位置的下一学校排名为并列名次。 竞赛纪律 参赛选手可以携带诸如书籍、字典、手册、程序清单等文字性参考资料;但是不能携带任何可用计算机处理的电子设备,也不能携带任何通讯工具;在比赛中应使用承办方提供的键盘鼠标,不得使用自带键盘鼠标。 从官方提供的信息可见,CCPC的赛事体系、比赛形式等各方面和ACM/ICPC基本相同(仅个别细节有差异,比如说题面描述语言),从某种意义上说是ACM/ICPC的中国版本,当然,两者之间并没有这样的关系。CCPC以规范和完善中国大学生程序设计竞赛赛事体系为已任,开展具有中国特色的大学生程序设计竞赛,把竞赛融入中国高校人才培养体系,规范办赛,高水平办赛,维护赛事的公平公正,促进高校教学改革,丰富高校人才培养内涵。 CCPC的历史并不长,2015年才开始举办首届比赛,但是赛事规模发展非常迅猛,据官方网站介绍,现已有国内600余所高校的20000余名大学生和1500余名一线教练参与赛事。大有和ACM/ICPC并驾齐驱之势。 CCPC 2019 部分赛事 本文主要内容来源于CCPC官网:https:/// |
|