中国大学生程序设计竞赛
中国大学生程序设计竞赛组委会承办的比赛
中国大学生程序设计竞赛(China Collegiate Programming Contest,简称CCPC)是工业和信息化部教育与考试中心主办的“强国杯”技术技能大赛项目。
中国大学生程序设计竞赛是由中国大学生程序设计竞赛组委会承办的年度性系列赛事,由网络预选赛、分站赛、总决赛组成;每个参赛队由3名队员和1名教练组成,参赛队员必须是所属高校在籍的本科生、专科生或研一学生,教练必须是所属高校在职教师。在5个小时的比赛中,参赛队员通过上机编程、实时评测、实时排名最终确定比赛成绩。
自从2015年中国大学生程序设计竞赛举办以来,赛事规模发展迅猛,竞赛影响力持续提升,已经成为中国水平最高、规模最大,以及大学生心目中最公平公正的计算机学科竞赛,为中国IT业的发展培养和选拔了大批人才;截至2024年10月,本项赛事已举办十届。
赛事背景
举办中国大学生程序设计竞赛的初衷是为了打破美国在大学生程序设计竞赛方面的垄断,规范和完善中国大学生程序设计竞赛体系,开展具有中国特色的大学生程序设计竞赛活动,把竞赛融入中国高校人才培养体系,规范办赛,高水平办赛,维护赛事的公平公正,促进高校教学改革,丰富高校人才培养内涵。自从2015年首届CCPC竞赛以来,赛事规模发展迅猛,竞赛影响力持续提升,已经成为中国水平最高、规模最大,以及大学生心目中最公平公正的计算机学科竞赛,为中国IT业的发展培养和选拔了大批人才。
历届赛事
首届
2015年10月18日,首届中国大学生程序设计竞赛在河南省南阳理工学院举办。包括清华大学北京大学中国科学院浙江大学复旦大学武汉大学上海交通大学同济大学吉林大学、中山大学、国防科技大学哈尔滨工业大学等来自全国各地的134所高校的245队参赛,共735名参赛队员,其中985高校32所,211高校73所。
第二届
2016年11月,第二届中国大学生程序设计竞赛总决赛在浙大宁波理工学院举办,北京大学、清华大学、复旦大学、上海交通大学、浙江大学、中山大学等100所高校的120多支代表队参赛。
第三届
2017年12月,第三届中国大学生程序设计竞赛全国总决赛在哈尔滨工业大学举行。共有来自清华大学北京大学等全国百余所高校的115支队伍参加总决赛。经过两天角逐,清华大学、浙江大学上海交通大学分获冠亚季军。
第四届
2018年11月,第四届中国大学生程序设计竞赛总决赛于深圳市举行,“清华大学-中二之力”从114支参赛队伍中脱颖而出,以绝对解题优势拿下冠军。
第五届
2019年11月,第五届中国大学生程序设计竞赛总决赛在北京开赛,本届大赛共吸引了来自470多所院校的7000多名本专科学生参加,经过网络赛、省赛、分站赛的层层选拔,共有115支来自清华大学北京大学复旦大学、上海交通大学等全国各高校的队伍参加由中国传媒大学举办的总决赛。
第六届
2021年5月,第六届中国大学生程序设计竞赛总决赛在北京邮电大学举行,本届CCPC总决赛通过网络赛进行选拔,挑选出259个学校的1042支队伍参加分站赛。然后根据分站赛的成绩再次筛选,最终共有来自103所学校的115支队伍获得决赛资格。
第七届
2022年8月,第七届中国大学生程序设计竞赛总决赛在南京(线上)举办,本届中国大学生程序设计竞赛中共有来自500多所高校的3000多支队伍参赛。晋级总决赛的高校包括清华大学北京大学上海交通大学复旦大学、中山大学等全国100所高校的115支队伍。
第八届
2023年5月,第八届中国大学生程序设计竞赛在广州中山大学举办,来自全国各地114所高校的129支队伍进入总决赛。
第九届
2023年,共有320多所高校的约1500支队伍参加了CCPC网络赛,316所高校1254队次参加了第九届中国大学生程序设计竞赛的4场全国赛和相关专场比赛,最终有112所高校的127支队伍成功晋级总决赛。2024年3月30日至31日,第九届中国大学生程序设计竞赛(CCPC)总决赛在成都电子科技大学举行。清华大学北京大学北京理工大学参赛队伍分别获得冠、亚、季军。
第十届
第十届中国大学生程序设计竞赛会在哈尔滨、郑州、济南、重庆四个城市举办全国赛。2024年10月19日,第十届中国大学生程序设计竞赛首场线下全国赛(哈尔滨站)在东北林业大学开赛,来自全国185所高校的302支队伍、近千名师生同台竞技。
竞赛规则
竞赛组成
中国大学生程序设计竞赛(简称CCPC)是由中国大学生程序设计竞赛组委会(以下简称组委会)组织的年度性系列赛事,由以下各项比赛组成:
每年8月举办1场网络赛;每年9月~11月举办的3~4场分站赛;每年11月~12月举办的年度总决赛;每年举行的其他组委会认可的比赛,包括但不限于女生赛、省赛、地区邀请赛、全国邀请赛等。
网络赛、分站赛、年度总决赛的命题与裁判工作由组委会指定命题单位负责,其他比赛相关事项由比赛承办学校全权负责,组委会进行监督,保证比赛的公平公正公开。
队伍组成
组队参赛,每个参赛队由3名队员和1名教练组成,参赛队员必须是所属高校在籍的本科生、专科生或研一学生,教练必须是所属高校在职教师,教练有责任保证参赛成员身份的真实性;每个参赛队员每年参加的分站赛不超过两场。
竞赛方式
比赛时长:5个小时。当比赛进行一定时间后,若出现不可预见的事件,组委会有权调整比赛时间长度,但必须及时通知所有参赛选手。
比赛模式:上机编程,实时评测,实时排名。
比赛题目:10~13题。年度总决赛、分站赛题目为英文描述(个别词句可附中文注释),其他比赛可采用中文描述。
比赛机器:每支参赛队共用1台机器。
比赛评测:采用机器实时评测,每通过一个题目升一个对应颜色的气球。
比赛封榜:比赛最后一小时不显示排名变化情况,但仍然升气球,颁奖后公布最终结果。
竞赛语言:至少支持C、C++、Java三种语言。
提交反馈:包括Compilation Error(编译错误)、Runtime Error(运行错误)、Wrong Answer(答案错误)、时间 Limit Exceeded(超时)、Accepted(正确)等。
排名细则
所有正式参赛的参赛队按照解题数多少进行排名,解题数多的排名在前;若解题数相同,则比较总用时,总用时少的排名在前;若解题数和总用时都相同,则排名并列。
总用时为所有解出的赛题所用时间之和;每道赛题的用时是从竞赛开始到该题解答被判定为正确的提交时间为止,其间每一次被判为错误的提交将被加罚20分钟时间,没有解出的赛题不记罚时。
以各校排名第一队伍的名次为该学校的排名;各校其他队伍排名取相应位置的下一学校排名为并列名次。
全国参赛队伍的确定
由组委会确定参赛队伍规模的上下限,具体参赛队伍数与承办学校商定。
参赛队伍总数的1/2根据当年网络赛的学校排名确定(每校一支队伍);参赛队伍总数的1/6根据上一年度总决赛的学校排名确定(每校一支队伍);参赛队伍总数的1/4根据当前分站赛所覆盖(由组委会确定)的当年其他CCPC比赛(省赛、地区赛、邀请赛、女生赛等)的学校排名确定(每校一支队伍);参赛队伍总数的1/12由组委会和承办学校协调确定,其中包含比赛承办学校和命题学校的奖励名额,并优先考虑当年承办组委会会议和夏季教练论坛的学校。如果有学校放弃名额,则由组委会和承办学校再分配。
原则上每个学校每场分站赛不超过3支队伍;承办学校与命题学校不参加相关的分站赛;CCPC省赛或分站赛的承办学校和为网络赛或分站赛命题的学校,可在非相关的每场分站赛中额外奖励1个名额。
年度总决赛参赛队伍的确定
根据当年各分站赛的学校排名,形成总排名,取总排名前100的学校(若有并列,则可略微超出100;若排名前100的学校有放弃参赛的,可依据排名取后续学校),各获得一个参赛名额。
上一年度总决赛的学校排名前10的学校,各获得一个奖励名额。
上一年度和本年度总决赛的承办学校,以及本年度分站赛的承办学校,若依据1和2没有获得参赛名额,则可获得一个奖励名额。
若有香港特别行政区、澳门、台湾的参赛学校,则每个学校不超过两个参赛名额。
若有国外学校参赛,则每个学校不超过两个参赛名额,且参赛队伍打星。
在组委会同意的前提下,可接受个别打星队伍,但参赛队总数原则上不超过120。
分站赛奖项设置与排名证书
设置金奖、银奖、铜奖,各奖项数目分别为有效参赛队伍数的10%、20%、30%,颁发奖牌和获奖证书。有效参赛队伍定义为至少提交通过1个题目的正式参赛队伍。
可以设置最快解题奖,每个题目最快提交通过的正式参赛队伍获得该题目的最快解题奖,颁发奖牌。
当正式参赛女队(3名队员皆为女生)数目大于等于3时,可以设置优秀女队奖,排名最高且获得铜奖以上奖项的正式参赛女队获得优秀女队奖,颁发奖牌和获奖证书。
可以设置顽强拼搏奖,未获得金奖、银奖或铜奖的正式队伍中最晚解出题目的1或2支参赛队获得顽强拼搏奖,颁发奖牌。
按学校排名设置冠军、亚军、季军奖杯,授予赢得排名的相应队伍。
学校排名前30的队伍获得学校排名证书。
年度总决赛奖项设置与排名证书
按学校排名设置冠军、亚军、季军奖杯,授予赢得排名的相应队伍。
学校排名前10的队伍获得金奖(即获得金奖的学校数为10,但获得金奖的队伍数可能大于10),颁发奖牌和证书。
学校排名第11~第30的队伍获得银奖(即获得银奖的学校数为20,但获得银奖的队伍数可能大于20),颁发奖牌和证书。
学校排名第31~第60的队伍获得铜奖(即获得铜奖的学校数为30,但获得铜奖的队伍数可能大于30),颁发奖牌和证书。
学校排名低于60的队伍获得优胜奖,颁发证书。
学校排名前30的队伍获得学校排名证书。
竞赛纪律
参赛选手可以携带诸如书籍、字典、手册、程序清单等文字性参考资料;但是不能携带任何可用计算机处理的电子设备,也不能携带任何通讯工具;在比赛中应使用承办方提供的键盘鼠标,不得使用自带键盘鼠标。
当参赛选手出现妨碍比赛正常进行的行为时,诸如擅自移动赛场中的设备,未经授权修改比赛软硬件,干扰他人比赛等,组委会在评估行为后果后有权剥夺其参赛资格。
比赛期间,交流讨论仅限于本队的3位成员之间,严禁和其他队伍成员或场外人员有任何交流行为,否则视为违纪,裁判有权处罚。
比赛期间因故需暂时离开赛场同一时间同一学校不超过1人,由承办学校严格监督执行。
附:关于分站赛获金、银、铜奖队伍具体数量的计算方法
令有效参赛队伍数为A支,则:
获金奖队伍数为:J=A*10%)结果上取整;
获银奖队伍数为:Y=(A*30%)结果上取整–J;
获铜奖队伍数为:T=(A*60%)结果上取整–J-Y。
以上参考
组织机构
以上参考截至2023年8月1日
赛事成绩
以上参考截至2023年10月20日
参考资料
简介.中国大学生程序设计竞赛(CCPC)-官网.2023-10-16
竞赛规则.中国大学生程序设计竞赛(CCPC)-官网.2023-10-16
高校极客竞技冰城.哈尔滨新闻网.2023-10-16
组委会.中国大学生程序设计竞赛(CCPC)-官网.2023-10-16
名单.中国大学生程序设计竞赛(CCPC)-官网.2023-10-16
名单.中国大学生程序设计竞赛(CCPC)-官网.2023-10-16
名单.中国大学生程序设计竞赛(CCPC)-官网.2023-10-16
名单.中国大学生程序设计竞赛(CCPC)-官网.2023-10-16
名单.中国大学生程序设计竞赛(CCPC)-官网.2023-10-16
名单.中国大学生程序设计竞赛(CCPC)-官网.2023-10-16
名单.中国大学生程序设计竞赛(CCPC)-官网.2023-10-16
目录
概述
赛事背景
历届赛事
首届
第二届
第三届
第四届
第五届
第六届
第七届
第八届
第九届
第十届
竞赛规则
竞赛组成
队伍组成
竞赛方式
排名细则
全国参赛队伍的确定
年度总决赛参赛队伍的确定
分站赛奖项设置与排名证书
年度总决赛奖项设置与排名证书
竞赛纪律
组织机构
赛事成绩
参考资料