欢迎来到天天文库
浏览记录
ID:36208882
大小:650.50 KB
页数:68页
时间:2019-05-07
《(pat201201)pat入门基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、PAT培训教程杭州电子科技大学刘春英acm@hdu.edu.cn2021/8/181自我介绍;关于本次培训的举办;特别说明关于授课内容;关于课堂纪律:禁食,禁铃;课前说明:2021/8/182WHAT:PAT--ProgrammingAbilityTestWHERE:ComefromACM/ICPCWHY:客观、实践、实用、效率、快乐HOW:7+1、入门培养、重在实践关于PAT2021/8/1831、评测方式的区别(单CaseVS多Case);2、评测结果的区别(分数VS题数+罚时);3、考核内容的区别;4、
2、考核规则的区别(单人闭卷VS组队开卷);PATVSACM2021/8/1842021/8/185就业统计信息:共27人合影(含4位老师),其余:7位网易;4位百度;3位微软;1位谷歌;1位阿里;1位微策略;1位腾讯;1位南宁烟草局;4位在网新恒天、同花顺等;2021/8/186第一讲PAT入门基础(IntroductiontoPAT)2021/8/187第一部分预备知识2021/8/188让PAT从ACM起步~ACM题目特点:由于ACM竞赛题目的输入数据和输出数据一般有多组(不定),并且格式多种多样,所以,如
3、何处理题目的输入输出是对大家的一项最基本的要求。这也是困扰初学者的一大问题。下面,分类介绍:2021/8/189先看一个超级简单的题目:http://acm.hdu.edu.cn/showproblem.php?pid=1089Sampleinput:151020Sampleoutput:6302021/8/1810初学者很常见的一种写法:#includevoidmain(){inta,b;scanf(“%d%d”,&a,&b);Printf(“%d”,a+b);}2021/8/1811有什
4、么问题呢?这就是下面需要解决的问题2021/8/1812基本输入输出汇总2021/8/1813输入_第一类:输入不说明有多少个InputBlock,以EOF为结束标志。参见:HDOJ_1089http://acm.hdu.edu.cn/showproblem.php?pid=10892021/8/1814Hdoj_1089源代码:#includeintmain(){inta,b;while(scanf("%d%d",&a,&b)!=EOF)printf("%d",a+b);}2021/
5、8/1815本类输入解决方案:C语法:while(scanf("%d%d",&a,&b)!=EOF){ ....}C++语法:while(cin>>a>>b){ ....}2021/8/1816说明(1):Scanf函数返回值就是读出的变量个数,如:scanf(“%d%d”,&a,&b);如果只有一个整数输入,返回值是1,如果有两个整数输入,返回值是2,如果一个都没有,则返回值是-1。EOF是一个预定义的常量,等于-1。2021/8/1817输入_第二类:输入一开始就会说有N个InputBloc
6、k,下面接着是N个InputBlock。参见:HDOJ_1090http://acm.hdu.edu.cn/showproblem.php?pid=10902021/8/1818Hdoj_1090源代码:#includeintmain(){intn,i,a,b;scanf("%d",&n);for(i=0;i7、i=0;i>n;for(i=0;iintmain(){inta,b;while(scanf("%d%d",&a,&b)8、&&(a!=0&&b!=0))printf("%d",a+b);}上面的程序有什么问题?2021/8/1822本类输入解决方案:C语法:while(scanf("%d",&n)&&n!=0){ ....}C++语法:while(cin>>n&&n!=0){ ....}2021/8/1823输入_第四类:以上几种情况的组合http://acm.hdu.edu.cn/showprobl
7、i=0;i>n;for(i=0;iintmain(){inta,b;while(scanf("%d%d",&a,&b)
8、&&(a!=0&&b!=0))printf("%d",a+b);}上面的程序有什么问题?2021/8/1822本类输入解决方案:C语法:while(scanf("%d",&n)&&n!=0){ ....}C++语法:while(cin>>n&&n!=0){ ....}2021/8/1823输入_第四类:以上几种情况的组合http://acm.hdu.edu.cn/showprobl
此文档下载收益归作者所有