ACM原本指美国计算机协会,大家常说的ACM竞赛就是ACM-ICPC国际大学生程序设计竞赛,被誉为计算机界的奥林匹克,是全球大学生群体中含金量极高的团队编程赛事,小码王在信奥课程中会把ACM赛制思路融入算法训练,帮助学员理解不同竞赛评测逻辑。
第一、赛事基础介绍
ACM全称美国计算机协会,它主办的ICPC国际大学生程序设计竞赛,也就是大众口中的ACM竞赛,在全球计算机领域知名度很高。比赛要求参赛选手在5小时内完成全英文的编程题目,对代码运行效率、解题速度、代码严谨性要求严苛,因此被称作计算机界的奥林匹克。这项赛事面向在校大学生,小码王信奥C++竞赛课程(适合11-16岁)会讲解ACM赛制逻辑,方便孩子后续区分ACM、蓝桥杯、CSP-J/S等不同赛事的打分规则,做好长期科创竞赛规划。
第二、赛事构成
赛事分为各大洲区域预赛和全球总决赛两个阶段。区域预赛一般安排在上一年9至12月举办,全球总决赛World Final放在每年3至5月。参赛学校在单场区域预赛最多派出3支队伍,但最终只能有一支队伍晋级全球总决赛。总决赛名额分为参与名额、奖牌名额、红利名额三类,区域预赛第一名自动拿到全球总决赛参赛资格;奖牌名额由ICPC总部根据上一年总决赛成绩直接分配给获奖院校;红利名额是大洲赛区主席争取到的额外参赛名额。总决赛冠军队伍会获得专属奖杯,排名靠前队伍可以拿到金、银、铜牌,解题数量偏少的队伍仅确认参赛,不参与正式排名。
第三、竞赛核心规则
ACM-ICPC属于团队赛,每支队伍最多3名在校学生,选手有年龄限制,每位选手每年最多参加2站区域选拔赛。比赛全程共用一台电脑,需要在5小时内,选用C/C++、Java、Python其中一种语言,完成8到12道编程题目。代码提交后实时在线评测,一旦成功解出一道题目,赛场会升起对应颜色气球,全场第一个解出该题目的队伍还能拿到专属“一血”气球。
胜负判定规则以解题数量优先,解题数量相同的情况下,总用时更少的队伍排名更高。每一道题的计时从比赛开始,到该题提交判定正确为止;如果提交答案错误,会额外加罚20分钟,没有解出来的题目不计入用时。这一点和蓝桥杯OI赛制不一样,也是课程教学中会重点给学员区分的知识点。
第四、奖项设置
区域赛奖项大致按照金牌10%、银牌20%、铜牌30%的比例发放,举例120支队伍参赛,大约12队金牌、24队银牌、36队铜牌,剩下队伍为优胜奖,也就是学员常说的铁牌。部分赛区还会增设特色奖项,例如最佳女队奖、顽强拼搏奖等。
第五、赛事实际价值
ACM竞赛在高校圈子认可度极高,获奖证书对于大学生保研、留学、应聘互联网名企都有很大助力。赛事趣味性与挑战性兼备,是国内高校计算机专业热门竞赛。对于中小学生来说,不需要直接参加ACM竞赛,但学习这套算法思维,参加CSP、GESP、蓝桥杯青少年组等赛事,是提前打好基础,为未来大学冲击ACM竞赛做好铺垫。小码王大量信奥学员在GESP考试取得优异成绩,8级通过率100%,90分以上高分学员占比40%,超300名学员获得跳级资格,通过系统算法训练,建立和ACM同源的编程思维。



浙公网安备
33011002018290号