欢迎来到天天文库
浏览记录
ID:19903251
大小:1.33 MB
页数:62页
时间:2018-10-07
《01acm课件(lecture_01)初识acm》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ACM程序设计8/27/20211第一讲ACM入门(IntroductiontoACM)8/27/20212第一部分初识ACM8/27/20213ACM--(AssociationforComputingMachinery)成立于计算机诞生次年,是目前计算机学界中历史最悠久、最具权威性的组织…WhatisACM?8/27/20214我们说的“ACM”是什么?8/27/20215ACM/ICPC:ACM主办的国际大学生程序设计竞赛(InternationalCollegiateProgrammingContest),简称ACM/ICPC,自从197
2、7年开始至今已经连续举办33届。其宗旨是提供一个让大学生向IT界展示自己分析问题和解决问题的能力的绝好机会,让下一代IT天才可以接触到其今后工作中将要用到的各种软件。现在,ACM/ICPC已成为世界各国大学生中最具影响力的国际计算机赛事。(非官方)8/27/20216ACM/ICPCinChina中国大陆高校从1996年开始参加ACM国际大学生程序设计竞赛亚洲预赛。前六届中国赛区设在上海,由上海大学承办;2002年由清华大学和西安交通大学承办;2003年由清华大学和中山大学承办。2004年由北京大学和上海交通大学承办。2005年由四川大学、北大和
3、浙大承办。2006年由上海大学、清华和西电承办。2007年:北航、南航、吉大、西华2008年:北交大、中科大、哈工大、西南民大2009年:哈尔滨工大;武汉大学;浙大宁波理工学院;北邮大;东华大学(上海)8/27/20217预期赛事(今后每年)3~4月,举行校内大赛(暨选拔赛)5月,参加河南省大学生程序设计大赛11月,参加ACM/ICPC亚洲区比赛另外,每学期至少有三次月赛以及适当的练习赛,暑假集训时有周赛。8/27/20218学习ICPC有什么好处?1、极大地提高计算机编程水平。2、是进入大计算机公司的必经之路。例如微软和google在大陆招员工
4、,ICPC题目是必考题。3.在考研面试中,有很多学校要机试,基本上是简单的ICPC题目。4、在学校本科生中编程水平最高的群体中学习,提高水平,获得友谊。8/27/20219如何比赛?3人组队可以携带诸如书、手册、程序清单等参考资料;不能携带任何可用计算机处理的软件或数据、不能携带任何类型的通讯工具;可能收到的反馈信息包括:CompileError;RunTimeError;TimeLimitExceeded;WrongAnswer;PresentationErrorAccepted8/27/2021108/27/2021118/27/20211
5、2首先根据解题数目进行排名。如果多支队伍解题数量相同,则根据总用时加上惩罚时间进行排名。总用时和惩罚时间由每道解答正确的试题的用时加上惩罚时间而成。每道试题用时将从竞赛开始到试题解答被判定为正确为止,其间每一次错误的运行将被加罚20分钟时间,未正确解答的试题不记时。如何排名?8/27/202113比赛形式1支队伍1台机器(提供打印服务)上机编程解决问题(可带纸质资料)实时测试,动态排名试题6-10题全英文(可以带字典)时间:持续5个小时8/27/202114ACM/ICPCvs校赛ACM/ICPC:团队合作精神即时提交,通过所有数据才能得分全英文
6、题目,题目考察范围广校程序设计竞赛:个人编程能力的比拼中文或者英文题目,考察编程基本功8/27/202115ACM队队员的基本原则基本要求人品好愿意花时间在这项赛事上有团队合作精神能力要求程序设计英语阅读数学8/27/202116集训目的备战2009年5月的省赛提高分析问题和应用计算机编程解决问题的能力培养必要的自学能力培养学生的协调和沟通能力体会学习的快乐8/27/202117如何入门呢?8/27/202118ACM题目特点:由于ACM竞赛题目的输入数据和输出数据一般有多组(不定),并且格式多种多样,所以,如何处理题目的输入输出是对大家的一项最
7、基本的要求。这也是困扰初学者的一大问题。下面,分类介绍:经常有刚接触acm在线测试系统的同学抱怨:“为什么我在oj上连简单的A+B也通不过?”8/27/202119先看一个超级简单的题目:http://acm.hdu.edu.cn/showproblem.php?pid=1089Sampleinput:151020Sampleoutput:6308/27/202120初学者很常见的一种写法:#includevoidmain(){inta,b;scanf(“%d%d”,&a,&b);printf(“%d”,a+b);}8/27/2
8、02121有什么问题呢?这就是下面需要解决的问题8/27/202122第二部分基本输入输出8/27/202123输入_第一类:输入不说明
此文档下载收益归作者所有