国际大学生程序设计竞赛)
ACM介绍1

竞赛过程
• 读题 • 建模 • 数据结构与算法选择 • 语言实现 • 提交 • 结果返回
常用术语
ICPC (International Collegiate Programming Contest) 国际大学生程序设计竞赛 AC (Accepted) 程序通过 WA (Wrong Answer) 错误的答案 (读做 “哇”)
例:C输入输出字符串
读写字符串(串以空格、回车分隔) #include <stdio.h> int main (){ char a[100]; while ( scanf("%s",a) == 1) printf ( "%s\n",a); return 0; }
例:C输入输出字符串(续)
读写字符串(串中有空格,串以回车分隔) #include <stdio.h> int main (){ char a[100]; while ( gets (a) ) printf ( "%s\n",a); return 0; }
A+B problem(文件输入输出)
C++的标准输出流
标准输出流对象cout
字符、整数、实数、字符串等的输出都用cout
cout << 需要输出的数据 cout.write() //按照指定长度输出字符串 cout.put() //输出一个字符
输出格式控制
C++的标准输入流
标准输入流对象cin 字符、整数、实数、字符串等的输入都用 cin cin >> 变量名 cin.get() cin.getline()
}
return 0;//返回0
ACM-ICPC简介和参赛规则

ACM/ICPC(ACM International Collegiate Programming Contest, 国际大学生程序设计竞赛)是由国际计算机界历史悠久、颇具权威性的组织ACM(Association for Computing Machinery,国际计算机协会)主办的,世界上公认的规模最大、水平最高的国际大学生程序设计竞赛。
1.ACM-ICPC的历史及其影响ACM/ICPC从1970年开始,已经举办了30多届,其目的旨在使大学生运用计算机来充分展示自己分析问题和解决问题的能力。
该竞赛一直受到国际各知名大学的重视,并受到全世界各著名计算机公司的高度关注。
可以说,ACM国际大学生程序设计竞赛已成为世界各国大学生最具影响力的国际级计算机类的赛事。
2.ACM-ICPC的比赛形式和内容ACM/ICPC采用组队参赛的形式,由三名队员组成一支队伍参赛。
比赛时三名队员只使用一台电脑,整个比赛时间为5个小时。
比赛题目为6~10道不等,全英文。
标准的程序数据输入和输出解答要求。
选手们必须根据题目内容设计算法,并完成相应的功能要求。
该队程序如果能在规定时间内得出正确的答案视为通过。
队伍通过的题目数量多的在比赛中排名越高,题目数相同的则用时越少的排名越高。
3.竞赛内容竞赛涵盖的范围很广,大致划分如下:Direct(简单题),Computational Geometry(计算几何),Number Theory(数论),Combinatorics (组合数学),Search Techniques(搜索技术),Dynamic Programming(动态规划),Graph Theory(图论),Other(其他)可使用的计算机语言:C语言、C++,JAVA竞赛规则参赛队组成1. 教练是参加队伍所代表学校认定的正式教师,教练必须保证所有队员符合本规则的规定。
教练作为参赛队伍代表,负责竞赛活动中的联系工作。
2. 只有当赛区组委会从教练处获得所有保证队伍合格的资料后,一支队伍才能获得参赛的资格。
关于ACM-ICPC竞赛

ACM/ICPC简介ACM/ICPC(ACM International Collegiate Programming Contest, 国际大学生程序设计竞赛)是由国际计算机界历史悠久、颇具权威性的组织ACM(Association for ComputingMachinery,国际计算机协会)主办的,世界上公认的规模最大、水平最高的国际大学生程序设计竞赛。
Why to be an ACMer?不功利地说:1. 大学生程序设计的世界级顶级赛事,不参加终身抱憾。
2. 提升思维与实践动手能力,做名副其实的Trouble-shooter。
3. 起点低,有C/C++、JAVA等语言基础知识和一台计算机即可参与学习;周期长,乐趣多,学生互相探讨,有助于营造良好的学术氛围。
功利地说:1. 业界知名的IT公司不约而同地认为有ACM参赛经历的学生(无论有无获奖),优先雇佣。
2. 计算机科学研究生复试上机有相关试题。
3. 赛事多,奖金高,含金量高,可以获得许多荣誉。
如:Google杯、阿里巴巴杯ACM的区域性竞赛;百度之星;各种赛区的选拔赛。
参赛参考资料和网站算法竞赛入门经典UVa OJ, POJ, ZOJ, HOJ, HDOJ 等在线测评系统某北京高校参加程序设计类比赛的年度安排●4月:校内大赛(暨选拔赛)如:阿里巴巴集团杯ACM-ICPC程序设计精英赛●5~7月:百度之星程序设计大赛●暑期:夏令营集中培训●11月:参加ACM/ICPC亚洲区比赛(至少参加4~5个赛区的比赛)●另外:每学期至少有三次月赛以及适当的练习赛2010ACM-ICPC亚洲区预选赛中国大陆5赛区比赛安排2010-09-11哈尔滨赛区(哈尔滨工程大学)网络预赛(哈工程oj:)赛区官网:/icpc/2010-09-12天津赛区(天津大学)网络预赛(杭电oj:)赛区官网:/tj2010/2010-09-18成都赛区(四川大学)网络预赛(川大oj:http://125.64.92.19/)赛区官网:/icpc/2010-09-19杭州赛区(浙江理工大学)网络预赛(杭电oj:)赛区官网:/2010-10-10 福州赛区(福州大学)网络预赛(福大oj:)赛区官网:/acmicpc-2010-fuzhou/Default.aspx2010年9月25-26日哈尔滨赛区现场比赛(哈工程命题)2010年10月16日到17日天津赛区现场比赛(复旦命题)2010年10月23日到24日杭州赛区现场比赛(北大命题)2010年11月6日到7日成都赛区现场比赛(浙大命题)2010年11月19日到21日福州赛区现场比赛(北大命题)一个人网络预赛最多官网注册3次(同一年度)报名方式登录https:///教师注册教练账号,创建队伍参加相应赛区的比赛今年的比赛(36届)尚未开启注册选手注册选手账号,加入教练成立的队伍即可竞赛简要规则参赛队组成ACM-ICPC以团队的形式代表各学校参赛,参赛队可以来自亚洲任何的国家和地区的高校, 每个赛区的优胜队伍将获得参加ACM国际大学生程序设计竞赛全球总决赛资格。
算法竞赛入门经典训练指南题单

算法竞赛入门经典训练指南题单全文共四篇示例,供读者参考第一篇示例:算法竞赛作为计算机科学领域中的重要领域之一,一直备受关注和推崇。
参加算法竞赛可以帮助我们提高编程能力、思维灵活性和解决问题的能力。
而且,通过算法竞赛,我们还可以结识来自各个国家的优秀程序员,开阔自己的视野,提高自己的竞争力。
而要在算法竞赛中取得好成绩,就需要有一定的训练和积累。
本文将为大家推荐一些经典的算法竞赛训练题单,希望能帮助大家快速入门和提升自己的算法竞赛水平。
1. ACM-ICPC题单ACM国际大学生程序设计竞赛(ACM-ICPC)是全球规模最大、最具影响的大学生程序设计竞赛,被誉为程序设计界的“奥林匹克”。
ACM-ICPC赛题难度较高,对参赛者的编程能力、算法设计能力和团队协作能力等方面都有严格的要求。
参加ACM-ICPC的同学们需要有一定的训练和备战。
以下是一些经典的ACM-ICPC训练题单,推荐给大家:1、CodeforcesCodeforces是一个国际知名的在线编程比赛和训练平台,其比赛难度较高,同时也有很大的影响力。
在Codeforces上,你可以找到各种难度的题目,从入门级到专家级都有覆盖。
推荐大家在Codeforces 上刷题,提高自己的编程能力和解题能力。
3、洛谷洛谷是国内著名的在线题库和训练平台,里面汇集了大量的ACM 竞赛题目和OJ题目,适合广大程序员练习和提升编程能力。
洛谷上的题目分类清晰,难度适中,非常适合新手入门和提高。
2. Google Code Jam题单Google Code Jam是由谷歌主办的一项全球性的编程大赛,是程序员们展示自己编程才华的绝佳舞台。
Google Code Jam的题目设计独特,难度适中,涵盖了很多经典的算法问题,非常适合有一定编程基础的程序员练习和挑战。
以下是一些推荐的Google Code Jam题单:LeetCode是一个在线的编程练习平台,里面包含了大量的算法和数据结构问题,适合练习和提升自己的编程能力。
acm比赛要求

大学生程序设计竞赛ACM简介ACM (Association for Computing Machinery) 成立于计算机诞生次年,是目前计算机学界中历史最悠久、最具权威性的组织,是推进信息技术专业人员和学生提高技巧的主要力量。
ACM通过提供前沿技术信息和从理论到实践的转化,为其全球7.5万名成员服务,并已经成为信息科技领域的一个基本信息来源。
ACM主办的国际大学生程序设计竞赛(International Collegiate Programming Contest),简称ACM / ICPC。
自从1977年开始至今已经连续举办28届。
其宗旨是提供一个让大学生向IT 界展示自己分析问题和解决问题的能力的绝好机会,并成为一个有效的途径,让下一代IT天才可以接触到其日后工作中将要用到的各种软件。
自1998年IBM 成为该项竞赛的赞助商以来,大赛规模不断扩大。
去年有75个国家1412所大学派出3150 支队伍参加了114个赛点的分区赛,其中73支队伍参加了今年3月在布拉格举办的世界总决赛。
现在,ACM / ICPC已成为世界各国大学生中最具影响力的国际计算机赛事。
竞赛过程1.竞赛中命题6 题,比赛时间为5个小时。
比赛编程语言为C、C++和Java。
2.队员在接到题目后,编程进行解答,解答完每道题目,即可将程序通过网络提交,评委当场对提交的程序进行评判,并对提交的时间进行记录,经运行测试后由裁判判为正确或者错误,判决结果由系统自动反馈给参赛队伍。
如果正确,就为该队挂上一个气球,不同颜色的气球代表不同的题目。
为了增加比赛的紧张气氛,比赛结束前一个小时,停止公布所有的成绩。
3.参赛队员有权提交解释请求,针对题目描述中的不明确或错误的部分提问。
如果裁判确认题目中确实存在不明确或错误的部分,将会通告所有参赛队伍进行声明或更正。
4.在竞赛中,参赛队员不得和同组成员以及竞赛组委会指定工作人员以外的人交谈;系统支持人员可以回答和系统相关的问题,例如解释系统错误信息。
信息管理与信息系统专业主要学术竞赛介绍

信息管理与信息系统专业是一个涉及信息技术、信息管理和计算机科学等领域的学科专业。
在这个专业中,学生需要具备扎实的计算机基础知识,具备信息管理和信息系统的理论和实践能力。
为了提高学生的学术能力和促进学科发展,学术竞赛成为了一个重要的学术活动。
下面就来介绍一些常见的信息管理与信息系统专业的学术竞赛。
1. ACM国际大学生程序设计竞赛ACM国际大学生程序设计竞赛(ACM-ICPC)是由国际大学生程序设计竞赛组织(ICPC)主办的一项全球性的大学生程序设计比赛。
这个比赛是世界顶级的计算机科学竞赛之一,也是信息管理与信息系统专业的学生们展示自己计算机编程能力的舞台。
ACM-ICPC注重团队合作和创新思维,参与者需要在规定时间内解决一系列计算机编程问题。
2. 数字媒体技术创新应用大赛数字媒体技术创新应用大赛是由我国传媒大学主办的国际性比赛。
这个比赛旨在推动数字媒体技术的发展和创新应用,培养学生的创新能力和团队合作意识。
信息管理与信息系统专业的学生可以通过这个比赛展示自己的数字媒体技术应用能力,促进学科理论与实践相结合。
3. 全国大学生信息管理与信息系统设计大赛全国大学生信息管理与信息系统设计大赛是由我国高校信息管理与信息系统专业教育指导委员会主办的一项重要学术竞赛。
这个比赛旨在展示信息管理与信息系统专业学生的综合能力和创新意识,促进专业技术的发展和交流。
参与这个比赛的学生需要设计和完成一个真实的信息管理系统,涵盖需求调研、系统设计、开发实施等多个环节,要求学生对所学知识进行综合运用。
4. 全国大学生信息安全竞赛全国大学生信息安全竞赛是由我国计算机学会主办的一项重要竞赛。
信息安全是信息管理与信息系统专业的重要方向之一,在这个竞赛中,学生需要解决一系列与信息安全相关的问题,包括网络安全、数据加密、信息系统漏洞挖掘等。
这个竞赛对学生的综合能力和实际操作能力提出了很高的要求,也是对学生综合素质的一次全面考核。
5. 国际信息系统学术挑战赛国际信息系统学术挑战赛是一个国际性的学术比赛,旨在推动信息系统领域的学术研究和交流。
ACMICPC是世界上公认的规模最大、水平最高的国际大学生程序竞赛
3
5 5 6 10 11
2007年正式参加亚洲赛: 2007 铜奖1 (ICPC排名33) 2008 铜奖4 (ICPC排名29) 2009 银奖1 (ICPC排名18) 铜奖2 今天晚上还会多出一个银奖(排名未知)
地球上都有些什么重要比赛?
全球总决赛:每年春天 2~4 月份 代表全球各大洲的 100 余所 学校的 100 余支参赛队(绝对的精英、天才之战) 各大洲分区赛:每年 9~12 月份各赛区的选拔赛有40场左右,每 场比赛选出其中的 1-5% 参加全球总决赛 本年度亚洲区:哈尔滨工业大学、浙江大学宁波理工学院 上海东华大学、中国科技大学、武汉大学 (大陆)(中国区) 全国性竞赛:酝酿多年(由于各种问题存在,至今未果)
3. 比赛激起好胜之心,希望自己可以做到更高更强更好。
比赛不仅能学到算法编程的知识,更可以 学到对生活,成败的态度。
为什么有气球?
竞赛是一个节日,是 一场天才高手的盛会。
没有弱队,没有输家, 只有强队和更强的队。 登上领奖台可能有偶 然因素,但是不变的 是快乐。
竞赛真的快乐吗?
找找与校、院领导站一起的感觉
我们的成绩如何?
年度 2003 奖牌 无 最好名次 总参赛队 我校参赛队数 不祥 104 3
2004
2005 2006 2007 2008 2009
铜奖 3
金奖1、银奖2、铜奖2 金奖1、银奖1、铜奖1 银奖1、铜奖1 银奖4、铜奖2 金奖1、银奖2、铜奖1
18
8 7 11 22 8
143
183 147 142 300 300
哪些人可以来玩?
• 8-12个队/每年省赛 • 3-4个队/每年亚洲赛 (并期望 1个队/全球总决赛) • 中学在NOI成绩较好的选手,中学基本未接触编程而 有浓厚兴趣且有一定天赋之人有机会参加比赛。
ACM 国际大学生程序设计竞赛(ICPC) 规则
ACM 国际大学生程序设计竞赛(ICPC) 规则∙竞赛宗旨ACM国际大学生程序设计竞赛(ICPC)是由ACM协会提供给大学生的一个展示和提高解题与编程能力的机会。
ACM国际大学生程序设计竞赛亚洲赛区邀请亚洲学生参加,以增进友谊,开展编程方面的公平竞赛。
∙地区预赛组织ACM竞赛中由代表高等教育机构的学生组队参加2-4轮比赛,首先是每年10月至12月举行的地区预赛,每个赛区的第一名队伍自动取得参加决赛的资格。
(地区预赛前的选拔规则参见下一章《地区二级预赛和学校选拔赛》)国际大学生程序设计竞赛的规则由ACM世界竞赛决赛指导委员会制订。
其中,竞赛主任是负责人,由竞赛主任独立负责解释竞赛规则。
当遇到无法预料的情况时,竞赛主任有权作出最终决定。
亚洲地区包括亚洲所有的地区和国家,例如香港、台湾、韩国、朝鲜、日本、中国、新加坡、马来西亚、泰国、菲律宾、印度尼西亚、印度、斯里兰卡、缅甸、越南、土耳其、澳门,蒙古、西伯利亚地区、巴基斯坦、孟加拉国、中亚地区、以色列、伊朗以及中东国家等。
亚洲赛区在地区竞赛主任的指导下进行管理。
在获得竞赛主任的同意的前提下,由地区竞赛主任负责执行亚洲赛区的规则和指导方针。
每年由地区竞赛主任在亚洲选择几个比赛地点举办亚洲赛区的竞赛,地区竞赛主任根据ACM国际大学生程序设计竞赛指导方针负责计划、组织和举行亚洲赛区的比赛。
亚洲赛区不按照政治概念来分割赛区,参加决赛的队伍代表学校,而不代表政治概念上的地区。
每个赛区竞赛指导委员会建议由以下成员组成:荣誉主席(可选),主席(赛区主任),联合主席(亚洲地区竞赛主任自动成为其中的一员),裁判长和裁判组,执行委员会主席(可选),系统(软件/硬件)委员会主席,报名主席,宣传主席,以及活动/执行主席每个赛区的竞赛指导委员会属于竞赛中心,可以执行适合于本赛区的附加规则。
但是,竞赛指导委员会制定的规则必须获得亚洲赛区竞赛主任的批准。
每个赛区的优胜队伍都能获得参加世界决赛的资格,并且会获得ACM及其赞助商的旅费支持。
计算机专业相关的比赛介绍
计算机专业相关的比赛介绍:1、ACM国际大学生程序设计竞赛ACM国际大学生程序设计竞赛标志ACM国际大学生程序设计竞赛(英文全称:ACM International Collegiate Programming Contest(ACM-ICPC或ICPC)是由美国计算机协会(ACM)主办的,一项旨在展示大学生创新能力、团队精神和在压力下编写程序、分析和解决问题能力的年度竞赛。
经过近30多年的发展,ACM国际大学生程序设计竞赛已经发展成为最具影响力的大学生计算机竞赛。
赛事目前由IBM公司赞助。
背景和历史竞赛的历史可以上溯到1970年,当时在美国德克萨斯A&M大学举办了首届比赛。
当时的主办方是the Alpha Chapter of the UPE Computer Science Honor Society。
作为一种全新的发现和培养计算机科学顶尖学生的方式,竞赛很快得到美国和加拿大各大学的积极响应。
1977年,在ACM计算机科学会议期间举办了首次总决赛,并演变成为目前的一年一届的多国参与的国际性比赛。
迄今已经举办了34届。
最初几届比赛的参赛队伍主要来自美国和加拿大,后来逐渐发展成为一项世界范围内的竞赛。
特别是自1997年IBM开始赞助赛事之后,赛事规模增长迅速。
1997年,总共有来自560所大学的840支队伍参加比赛。
而到了2004年,这一数字迅速增加到840所大学的4109支队伍并以每年10-20%的速度在增长。
1980年代,ACM将竞赛的总部设在位于美国德克萨斯州的贝勒大学。
在赛事的早期,冠军多为美国和加拿大的大学获得。
而进入1990年代后期以来,俄罗斯和其它一些东欧国家的大学连夺数次冠军。
来自中国大陆的上海交通大学代表队则在2002年美国夏威夷的第26届、2005年上海的第29届和2010在哈尔滨的第34届的全球总决赛上三夺冠军。
这也是目前为止亚洲大学在该竞赛上取得的最好成绩。
赛事的竞争格局已经由最初的北美大学一枝独秀演变成目前的亚欧对抗的局面。
ACM国际大学生程序设计竞赛
资料(推荐书籍)
• 算法竞赛入门经典 • 清华大学出版社 • 9787302206088 • ¥24.00
资料(推荐书籍)
• • • • 算法艺术与信息学竞赛 清华大学出版社 7-302-07800-9 ¥45.00
资料(推荐书籍)
• 国际大学生程序设计 竞赛例题解系列 • 郭嵩山 • 电子工业出版社
ACM国际大学生程序设 ACM国际大学生程序设 计竞赛
一 ICPC简介 ICPC
ACM与ICPC
• ACM: 美国计算机协会 Association for Computer Machinery • ICPC: 国际大学生程序设计竞赛 International Collegiate Programming Contest • /icpc/
IBM赞助下近几年的发展
4500 4000 3500 3000 2500 2000 1500 1000 500 0 参赛队数 1998 1999 2000 2001 2002 2003 2004 2005
大陆承办亚洲区预选赛的情况
年度 1997~2001 2002 2003 2004 2005 承办学校 上海大学 清华大学 西安交通大学 清华大学 中山大学 北京大学 上海交通大学 北京大学 浙江大学 四川大学 备注
资料(推荐书籍)
• 算法 ~IV(C++实现)——基础、数 算法I~ ( 实现) 基础、 实现 基础 据结构、排序和搜索(第三版) 据结构、排序和搜索(第三版) • 中国电力出版社 • 7-5083-1808-0 • ¥55.00
资料(推荐书籍)
• C++算法(第3版)——图算法 算法( 算法 版 图算法 • Algorithms in C++(Third Edition),Part 5:Graph Algorithms • 清华大学出版社 • 7-302-07251-5 • ¥49.00
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这样A队的总用时为1:00+2:45=3:45而B队为
1:20+2:00+0:20=3:40,所以B队以总用时少而获胜。
竞赛流程编辑
1. 参赛队伍最多由三名参赛队员组成。
般命题10题左右, 试题描述为英文, 比赛时间为
5个小时,前四个小时可以看到实时排名, 最后一小时封榜, 无法看到排名。
3.竞赛可以使用的语言:C++、C、Java和Pascal。但final
数字迅速增加到840所大学的4109支队伍并以每年
10-20%的速度在增长。
1980年,ACM将竞赛的总部设在位于美国德克萨斯州的贝 勒大学。
在赛事的早期,冠军多为美国和加拿大的大学获得。而进入
1990年代后期以来,俄罗斯和其它一些东欧国家的大学连 夺数次冠军。 来自中国大陆的上海交通大学代表队则在2002
2.Wrong Anwser.---答案错。(WA)
3. RunTime Error.---程序运行出错,意外终止等
4.Time Limit Exceeded.---超时。程序没在规定时间内出答 案。(TLE) 5.Presentation Error.---格式错。程序没按规定的格式输出 答案。(PE) 6.Memory Limit Exceeded.---超内存。程序没在规定空间内 出答案。(MLE)
ACM-ICPC以团队的形式代表各学校参赛, 每队由3名队员 组成。每位队员必须是在校学生,有一定的年龄限制,并且 最多可以参加2次全球总决赛和5次区域选拔赛。
比赛期间,每队使用1台电脑需要在5个小时内使用C、C++
中的一种编写程序解决7到10个问题。 程序完成之
后提交裁判运行,运行的结果会判定为正确或错误两种并及 时通知参赛队。而且有趣的是每队在正确完成一题后,组织 者将在其位置上升起一只代表该题颜色的气球。
全球总决赛第一名将获得奖杯一座。另外,成绩靠前的参赛
队伍也将获得金、银和铜牌。而解题数在中等以下的队伍会 得到确认但不会进行排名。
评分办法编辑 竞赛进行5个小时,一般有11—13道试题,由同队的三名 选手使用同一台计算机协作完成。当解决了一道试题之后, 将其提交给评委,由评委判断其是否正确。若提交的程序运 行不正确,则该程序将被退回给参赛队,参赛队可以进行修 改后再一次提交该问题。
最后的获胜者为正确解答题目最多且总用时最少的队伍。每 道试题用时将从竞赛开始到试题解答被判定为正确为止,其 间每一次提交运行结果被判错误的话将被加罚20分钟时间, 未正确解答的试题不记时。例如:A、B两队都正确完成两 道题目,其中A队提交这两题的时间分别是比赛开始后1:00
和2:45,B队为1:20和2:00,但B队有一题提交了2次。
赛只有C/C++;
4.重点考察选手的算法和程序设计能力,不考察任何
Windows编程知识;
5.选手可携带任何非电子类资料,包括书籍和打印出来的程
序等,部分赛区会对携带
给选手,除此之外不提供任何额外帮助; 返回结果:
1.Accepted.---通过!(AC)
pile Error.---编译错。程序编译不过。(CE)
决赛编辑 赛事由各大洲区域预赛和全球总决赛两个阶段组成。各预赛 区第一名自动获得参加全球总决赛的资格。决赛安排在每年 的3-4月举行,而区域预赛一般安排在上一年的9-12月举行。
个大学可以有多支队伍参加区域预赛,但只能有一支队伍 参加全球总决赛[2]。
International Collegiate Programming Contest(ACM-ICPC
或ICPC)是由国际计算机学会(ACM)主办的,一项旨在 展示大学生创新能力、团队精神和在压力下编写程序、分析 和解决问题能力的年度竞赛。经过近30多年的发展,ACM
国际大学生程序设计竞赛已经发展成为最具影响力的大学 生计算机竞赛。赛事目前由IBM公司赞助。
A&M大学举办了首届比赛。
ICPC LOGO当时的主办方是the Alpha Chapter of the
UPE Computer Science HonorSociety。作为一种全新的发 现和培养计算机科学顶尖学生的方式,竞赛很快得到美国和 加拿大各大学的积极响应。1977年, 在ACM计算机科学会 议期间举办了首次总决赛,并演变成为目前的一年一届的多 国参与的国际性比赛。迄今已经举办了37届[1]最初几届比赛的参赛队伍主要来自美国和加拿大,后来逐渐 发展成为一项世界范围内的竞赛。特别是自1997年IBM开 始赞助赛事之后,赛事规模增长迅速。1997年,总共有来 自560所大学的840支队伍参加比赛。而到了2004年,这
竞赛结束后,参赛各队以解出问题的多少进行排名,若解出 问题数相同,按照总用时的长短排名。总用时为每个解决了 的问题所用时间之和。一个解决了的问题所用的时间是竞赛 开始到提交被接受的时间加上该问题的罚时(每次提交通不
中文名
ACM国际大学生程序设计竞赛 外文名
ACM International Collegiate Programming Contest
简称
ACM-ICPC或ICPC
主办单位 国际计算机学会(ACM) 目录
发展历史
竞赛流程
决赛
评分办法
奖励情况
发展历史编辑 竞赛的历史可以上溯到1970年,当时在美国德克萨斯
国际大学生程序设计竞赛)
ACM
国际大学生程序设计竞赛)编辑 锁定
ACM-Association for Computing Machinery,
机学会。
ICPC-International Collegiate Programming Contest,
际大学生程序设计竞赛-o
ACM国际大学生程序设计竞赛(英文全称:ACM