中国计算机学会夏培肃奖大学生计算机系统与
程序设计竞赛:CCSP竞赛(Collegiate
计算机 Systems \u0026 Programming Contest,大学生计算机系统与程序设计竞赛),由中国计算机学会(CCF)于2016年发起的一个面向大学生的竞赛,每年举办一次,考察的是算法、编程以及计算机系统设计能力。
奖励方式:全国奖前15名将获得现金奖励或等额物质奖励,第一名奖金为2万元。
从成立初至2022年,CCF已在全国授权设立了178个CSP认证点,至今已有181857人次参加了CSP认证。已成功举办6次,参加CCSP的选手均为CSP成绩优秀者,CCSP更注重考查计算机系统能力,选拔的是顶尖人才。
CCF大学生计算机系统与程序设计竞赛目的和意义:对企业:帮助企业选拔优秀人才,降低企业选拔人才的成本。 对高校:选拔优秀的学生,并通过竞赛促进高校提高计算机教育质量,使学生通过 竞赛进一步学习和掌握计算机系统知识,对高校计算机教育产生引领作用。 对学生:提高
计算机方面的基本能力,特别是计算机系统方面的实力。
竞赛意义
与社会上存在的其它计算机类竞赛相比,CCF大学生计算机系统与程序设计竞赛除了考察选手的数据结构与算法设计应用能力外还着重考察了选手的计算机系统设计能力。这样可以更加全面地考察参赛选手在计算机领域最根本的、最底层的基本的能力而不是仅限于某个计算机末梢应用,确保选拔出计算机综合能力强的计算机类大学生。
中国计算机学会希望CCSP竞赛可以成为高校招录研究生和企业招聘工程师的行业标准,这样可以省去高校和企业在人力招聘环节的成本也减少本科生毕业时求学求职过程中重复参加各家自己组织的考试。CCSP竞赛还可以引起高校教师对学生编程和系统设计能力的重视。
竞赛题目
考题构成
竞赛赛时12小时(首届竞赛因某一小题存在表述不清的情况实际赛时延长了一小时),竞赛设两道算法题(内含若干道小题)(一题150分,一题100分),一道系统设计与实现题(250分),满分500分。算法题难度与CCF计算机软件能力认证第四题难度大致持平。
考题范围
算法题考察的数据结构与算法范围(同时是CCF计算机软件能力认证的认证范围)包括但不限于:
(1)程序设计基础
逻辑与数学运算,分支循环,过程调用(递归),字符串操作,文件操作等。
线性表(数组、
队列、栈、
链表)、树(堆、排序二叉树)、哈希表、集合与映射、图。
(3)算法与算法设计策略
排序与查找,枚举,贪心策略,分治策略,递推与递归,
动态规划,搜索,
一笔画问题算法,计算几何,字符串算法、线段树、随机算法,近似算法等。
算法题除了考察用
高级语言(C、
C++、Java)进行算法
程序设计的能力外,还考察用
汇编语言进行算法程序设计的能力,这涉及到指令系统的知识,而且首届比赛第一题第一小题还要求用高级语言写一个模拟
汇编语言编译器。
系统设计与实现题着重考察在
Ubuntu(Linux)操作系统下运用
多线程编程解决系统问题的能力以及灵活运用命令行的能力。
计分规则
每道算法题设置十余组测试用例进行黑盒测试,样例难度由易变难,按照通过的测试用例数获得对应的分数。
系统设计与实现题的评分分为正确性得分和性能得分。系统设计与实现题下设若干查询需求,每种查询需求约有100万个测试用例,按照通过正确的测试用例数获得对应分数,全部测试用例正确将额外获得正确性附加奖励分。算法题有运行时间限制而系统设计与实现题没有运行时间限制(即不存在因为时间超限不得分的情况),在某一种查询正确性得分获得满分的基础上,根据全场运行时间最短(性能最好)的程序运行时间与该选手提交的正确程序的运行时间的比值乘以性能满分值得到该选手的性能分。
由于系统设计与实现题的性能分相当于是排名分,因此每有一位选手提交了某一查询完全正确的代码都将引起所有得分选手在该题的得分的变化,这样使得选手们为了维持自己获得的分数需要在比赛过程中在保证答案正确性的前提下永无止境地优化自己的答案,使得比赛过程中选手不能有一丝松懈。
每道小题共有10次提交机会(如发生命题错误等组委会方的过失则在更正错误前的提交不占用提交次数限制),取得分最高的那次得分为选手在该题的最终得分。比赛最后2小时封榜,封榜前选手可以随时看到实时排行榜,封榜后选手仅能看到自己的实时得分的变化。
竞赛奖励
现金奖励
每届大赛前十名选手将获得现金奖励与排名证书,其中冠军奖金5万元人民币,亚军奖金2万元人民币,季军奖金1万元人民币,第4名奖金6000元人民币,第5名奖金4000元人民币,第6-10名奖金均为2000元人民币。这一奖励力度是
中国计算机学会举办的学生竞赛中前所未有的。
获奖证书
每届大赛设置金、银、铜奖及优秀选手奖。金、银、铜奖的获奖率分别为8%、16%、24%,
其余到场完赛的选手均可获得优秀选手奖。比赛次日的颁奖会现场颁发金、银、铜奖选手的获奖证书并一一拍照留念,因故未参加颁奖会的铜奖以上选手以及优秀选手奖获得者的获奖证书将在赛后由中国计算机学会邮寄送达。
每届大赛还将根据各高校得分前三名选手的成绩总和进行高校排名,排名前五名的高校将获得高校排名证书。组织集体报名的高校的指导老师还将获得指导老师证书。
外界认可
高校认可
清华大学、
北京航空航天大学、
国防科技大学、
华中科技大学等信息学竞赛传统强校均带队组织现役优秀选手参加该赛事。清华大学等高校对持有
中国计算机学会夏培肃奖 CCSP获奖证书并达到一定水准者,报考
计算机及相关专业研究生,享受机试免试的待遇。
企业认可
华为、美团点评对应聘软件开发岗位且持有CCF CCSP获奖证书并达到一定水准者,优先录用。
选手评价
首届比赛结束后,多名参赛选手在各大问答平台、社交平台上对竞赛赛制设计,赛程安排,除允许自带任意数量的纸质资料外还允许自带U盘、移动硬盘等存储设备以及鼠标、键盘等输入设备参加竞赛,比赛当日午餐晚餐为选手和带队老师均提供了中餐热餐而且其它时间段发放了不少零食水果,比赛当日(不包括次日颁奖会)还提供大巴于酒店和赛场间往返接送等诸多贴心的细节表示赞许,一致认为这次竞赛是选手们一次难忘的经历。
赛事报名
参赛资格
在当届竞赛前一年内的任意一次(一年共3次)
中国计算机学会夏培肃奖计算机软件能力认证(简称CCF CSP认证)中取得260分(含)以上的中国高校在校生有资格报名参加该竞赛总决赛。
中国计算机学会欢迎各高校组织该校优秀选手集体报名参赛,也同时允许符合参赛资格的选手以个人名义自费报名参赛。
实际上绝大部分参赛选手的CSP认证成绩都达到300分(含)以上,众多高校都派出了在CSP认证中取得400分以上的顶尖选手参赛。在CSP认证中,300分的成绩位列所有考生成绩的前6.18%。
严格的参赛准入门槛保证了CCF CCSP竞赛总决赛是中国
计算机高水平大学生的一次现场较量。
报名费用
该赛事收取一定的参赛费用,学校团报费用低于个人报名费用。 CCF学生会员以个人名义报名享受少量优惠。报名费用包含正式比赛过程中的餐费、获奖证书及参赛纪念品的制作费与邮寄费。
中国计算机学会会协助参赛选手及带队老师安排住宿,但住宿费需自理。
历届赛况
2016年
历届选手五强
历届高校五强
2021年
2022年1月,中国计算机学会(
中国计算机学会夏培肃奖)大学生计算机系统与
程序设计竞赛(CCSP)举行
华中科技大学计算机科学与技术学院代表队斩获2金、8银、10铜荣获团体第2名。