2014 ACM 程序设计 前言-6

2014 ACM 程序设计 前言-6

ID:45491052

大小:682.58 KB

页数:11页

时间:2019-11-13

2014 ACM 程序设计 前言-6_第1页
2014 ACM 程序设计 前言-6_第2页
2014 ACM 程序设计 前言-6_第3页
2014 ACM 程序设计 前言-6_第4页
2014 ACM 程序设计 前言-6_第5页
资源描述:

《2014 ACM 程序设计 前言-6》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2014/2/27ACM/ICPC简介ACM程序设计(二)•ACM黄煜廉–AssociationforComputingMachinery–美国计算机学会e_win2003@163.com•ICPC–InternationalCollegiateProgrammingContest–国际大学生程序设计竞赛华南师大讲稿华南师大讲稿ICPCICPC竞赛规则•美国计算机协会(ACM)主办的国际大学生程序设计竞赛,简称ACM/ICPC,自从1977年•组队人数:3人开始至今已经连续举办37届。•比赛时间:5小时•编程语言:C/C++或Java程序•宗旨:展示大学生创新能力、团队精神和在•题

2、目量:10题压力下编写程序、分析和解决问题能力的年•评判方法:完成题目数多的队伍优胜度竞赛。•完成题目数一样的队伍,罚时少的优胜华南师大讲稿华南师大讲稿感受现场比赛气氛ICPClogo•Aproblem•Athought•Asolution•Aballoon华南师大讲稿华南师大讲稿12014/2/27华南师大讲稿华南师大讲稿注意事项参考书1.突出重点重点放在思路、算法、编程构思和程序实现上。•1.《C++STL》王昕译,中国电力出版社,2002年重在训练利用计算机编程手段分析问题和解决问题•2.计算几何—算法分析与设计,周培德,清华大学出版社,2005年•3.组合数学卢开澄著,

3、清华大学出版社,2006年的能力。•4.图论及其算法,殷剑宏,中国科学技术大学出版社,2005年编程关键:逻辑思维与问题求解•5.C++算法(第3版)——图算法,林琪译,清华大学出版社,2003年人是怎样让计算机帮助自己解题的•5.计算机算法设计与分析(第3版),王晓东,电子工业出版社,2007年•6.算法导论,潘金贵译,机械工业出版社2006年2.养成良好的编程习惯•7.具体数学,西安电子科技大学出版社,1992年强调可读性;•8.刘汝佳,黄亮著,算法艺术与信息学竞赛,清华大学出版社,2004年1月出版变量要加注释;程序构思要有说明;学会如何调试程序;尽可能优化;对

4、运行结果要做正确与否的分析。华南师大讲稿华南师大讲稿3.学习方法教学过程的思路动手动脑,在理论指导下实践注重学习思路,总结思路倡导:做学问,要又学又问提出整理建立构思程序问题思路模型算法实现倡导:“自学、动手、应用、上网”倡导:实践出真知。在编写大量程序之后,才能感到运用自如。引抽象思算发维、逻归纳程序法兴辑思维模型结构设趣形式化化计编码调试华南师大讲稿华南师大讲稿22014/2/27如何获取知识如何获取知识•读书•读论文–历年国家集训队论文(中学生的论文)–算法导论(IntroductiontoAlgorithms)•读程序–组合数学–用批判+学习的眼光去读别人的程序•

5、读论文–数据结构–历年国家集训队论文(中学生的论文)–计算机算法设计与分析•网络资料–具体数学–聚宝盆(博客)华南师大讲稿华南师大讲稿实践篇实践篇•写算法–看书,读论文等的过程中,自己动手把算法实现•有目的的编程提高比较大•做题•现在大家处于初中级阶段巩固各种基础–如数学一样,是做出来的,不是想出来的算法•动手•针对特定的经典算法,做相应的题目练习–无论你是想做好竞赛训练还是想学好编程•多编增强熟练度请多动手写程序这是唯一的捷径华南师大讲稿华南师大讲稿积累自己的算法库做题目时的注意事项–每学习到一种新的常用(通用)算法,就把程序加入到•提交时常见的出错提示算法库中•程序调试•输

6、入输出处理–比赛时使用算法库可以大大提高效率–平时做题,不推荐使用算法库,因为那样除了读题学了点英语以外,别无所获–最好不要把别人的算法放到你的算法库中华南师大讲稿华南师大讲稿32014/2/27可能收到的反馈信息包括:输入输出•SubmissionError--提交使用了不正确的队名、题号等。•C:•NoSuchProblem--检查题号有没有填错?–scanf速度快•CompileError--程序不能通过编译。•RunTimeError--程序运行过程中出现非正常中断。–printf格式容易控制•MemoryLimitExceeded--内存使用量超过裁判规定的上限。•C++

7、:•OutputLimitExceeded--输出数据量过大,多半死循环了……–cin使用简单,自动识别类型•TimeLimitExceeded--运行超过时限还没有得到输出结果。•WrongAnswer--答案错误。–cout格式控制较麻烦•PresentationError--输出格式不对,可检查空格、回车等等细节。•Accepted--恭喜恭喜!•OutOfContestTime--比赛已经结束啦!数据规模较大时,推荐(必须)使用scanf以避•ContestR

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。