12.3 国际大学生程序设计竞赛
国际大学生程序设计竞赛(International Collegiate Programming Contest,简称ICPC),由国际计算机学会(Association for Computing Machinery,简称ACM)主办,是全球最具影响力的大学生程序设计竞赛。
ICPC官网地址:https://icpc.global/。
ICPC赛事由各大洲区域预赛和全球总决赛两个阶段组成,区域预赛一般安排在上一年的9至12月举行,总决赛安排在每年的3至5月举行。原则上一个大学在一个区域预赛最多可以有3支队伍,最终只能有1支队伍参加全球总决赛。如东亚的ICPC总部设在北京大学,用于组织东亚区域赛。
国内主要区域预赛举办地大学包括上海大学、北京大学、清华大学、西安交通大学、中山大学、上海交通大学、四川大学、浙江大学、西安电子科技大学、西华大学、南京航空航天大学、北京航空航天大学、吉林大学、中国科学技术大学、北京交通大学、哈尔滨工程大学、杭州电子科技大学、西南民族大学、东华大学、哈尔滨工业大学、武汉大学、天津大学、浙江理工大学、福州大学、大连理工大学、复旦大学、北京邮电大学、成都东软学院、福建师范大学、东北师范大学、天津理工大学、浙江师范大学、南京理工大学、浙江工业大学、电子科技大学、湖南大学、辽宁科技大学、华南理工大学、北京师范大学、华东理工大学、牡丹江师范学院、南方科技大学、香港中文大学、香港科技大学、澳门大学、西北工业大学等。每年由具备条件的大学向东亚ICPC总部申请,并承办。
参赛以团队形式(3个人一组)进行,只能用1台计算机在5小时内完成10道编程题的编写和结果提交,综合考验一个团队的协作能力、心理素质、创新能力、分析和解决问题能力、编程能力。区域竞赛所用编程语言可以是C、C++、Java、Python。(https://www.daowen.com)
参赛对象:主要以有编程经验的大学生为主。
ICPC每年报名,以大学为组织单位,报名信息可以通过当地区域ICPC总部官网获取,如ICPC北京总部官网地址为http://icpc.pku.edu.cn/index.htm。
比赛内容:各种算法编程。
部分ICPC赛历年真题学习地址:https://vjudge.csgrandeur.cn/contest/,题目全部用英文描述。