学术活动简介
ACM (ACM/ICPC 或 ICPC) 国际大学生程序设计学术活动是由美国计算机协会 (ACM) 主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度学术活动。经过近 30 多年的发展,ACM 国际大学生程序设计学术活动已经发展成为最具影响力的大学生计算机学术活动。
学术活动拓展
中国大学生程序设计学术活动(China Collegiate Programming Contest,简称CCPC)是由教育部高等学校计算机类专业教学指导委员会主办的面向全国高校大学生的年度学科学术活动,旨在激发学生学习计算机领域专业知识与技能的兴趣,鼓励学生主动灵活地运用计算机知识和技能解决实际问题,有效提升算法设计、逻辑推理、数学建模、编程实现和计算机系统能力,培养团队合作意识、挑战精神和创新能力。
学术活动历史
1、学术活动的历史可以上溯到 1970 年,当时在美国德克萨斯 A&M 大学举办了首届比赛。当时的主办方是 the Alpha Chapter of the UPE Computer Science Honor Society。作为一种全新的发现和培养计算机科学顶尖学生的方式,学术活动很快得到美国和加拿大各大学的积极响应。1977 年,在 ACM 计算机科学会议期间举办了首次总决赛,并演变成为目前的一年一届的多国参与的国际性比赛。迄今已经举办了34届。
2、最初几届比赛的参赛队伍主要来自美国和加拿大,后来逐渐发展成为一项世界范围内的学术活动。特别是自 1997 年 IBM 开始赞助赛事之后,赛事规模增长迅速。1997 年,总共有来自 560 所大学的 840 支队伍参加比赛。而到了 2004 年,这一数字迅速增加到 840 所大学的 4109 支队伍并以每年 10-20% 的速度在增长。1980年代,ACM 将学术活动的总部设在位于美国德克萨斯州的贝勒大学。
3、在赛事的早期,冠军多为美国和加拿大的大学获得。而进入 1990 年代后期以来, 俄罗斯和其它一些东欧国家的大学连夺数次冠军。来自中国大陆的上海交通大学代表队则在 2002 年美国夏威夷第 26 届、 2005 年上海举行的第 29 届以及2010年哈尔滨举行的第34届全球总决赛上三夺冠军。赛事的竞争格局已经由最初的北美大学一枝独秀演变成目前的亚欧对抗的局面。2011年浙江大学也获得了ACM全球总冠军。
学术活动规则
ACM/ICPC 以团队的形式代表各学校参赛,每队由 3 名队员组成。每位队员必须是入校 5 年内的在校学生,最多可以参加 2 次全球总决赛和 5 次区域选拔赛。
比赛期间,每队使用 1 台电脑需要在 5 个小时内使用 C、C++、Pascal 或 Java 中的一种编写程序解决 6 至 10 个问题。程序完成之后提交裁判运行,运行的结果会判定为正确或错误两种并及时通知参赛队。而且有趣的是每队在正确完成一题后,组织者将在其位置上升起一只代表该题颜色的气球。
最后的获胜者为正确解答题目最多且总用时最少的队伍。每道试题用时将从学术活动开始到试题解答被判定为正确为止,其间每一次提交运行结果被判错误的话将被加罚 20 分钟时间,未正确解答的试题不记时。例如:A、B 两队都正确完成两道题目,其中 A 队提交这两题的时间分别是比赛开始后 1:00 和 2:45,B 队为 1:20 和 2:00,但 B 队有一题提交了 2 次。这样 A 队的总用时为 1:00+2:45=3:45 而 B 队为 1:20+2:00+0:20=3:40,所以 B 队以总用时少而获胜。
更多资讯详见学术活动官网:https://icpc.global/worldfinals/activities
扫码获取备赛计划,考前查缺补漏、重点冲刺
【免费领取】相关真题及解析,还有一对一学术活动规划!
© 2024. All Rights Reserved. 沪ICP备2023009024号-1