附 第三次模拟总结课件_第1页
附 第三次模拟总结课件_第2页
附 第三次模拟总结课件_第3页
附 第三次模拟总结课件_第4页
附 第三次模拟总结课件_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ModifiedbyLGuo;第三次模拟总结程序设计语言C3334A训练时间Description春季运动会开幕式要进行团体操表演,于是喜羊羊召集大家紧锣密鼓地训练了起来,懒羊羊也在被召集之列。喜羊羊规定了每天的训练时间,只准早到,不许迟到,而且喜羊羊会做相关记录。这下懒羊羊可惨了,他虽然设定了闹钟,可是他动作慢,老迟到。现给出若干天的规定到场时间与懒羊羊的到场时间记录,判断每天懒羊羊有无及时赶到训练场,以及迟到或早到的时间。Input每两行时间为一组,每组中的第一行时间为规定的训练时间,第二行为懒羊羊到达训练场的时间。每行有两个整数H和M,H是以24小时记时法表示的小时数(0<=H<=24),M表示分钟数(0<=M<=59)。每组中的两个时间表示的是同一天的两个时间。若干组时间后以-1表示结束。2Output若干行,如果这一天懒羊羊及时到达了训练场,则输出‘Yes’及早到的分钟数;如果没有及时到达,则输出‘No’及迟到的分钟数。SampleInput14301425809013101250725725-1SampleOutputYes5No60Yes20Yes03//解法2#include<stdio.h>#include<math.h>intmain(){inth1,m1,h2,m2,m;scanf("%d",&h1);while(h1!=-1){scanf("%d%d%d",&m1,&h2,&m2);m=(h1*60+m1)-(h2*60+m2);if(m<0)printf("No%d\n",abs(m));elseprintf("Yes%d\n",m);scanf("%d",&h1);}return0;}53335B小冬冬历险记Description小冬冬来到一条河边,河中有排成一直线的几个石墩,每个石墩上面有一枚金币,小冬冬为了凑一些盘缠,决定跳到这些石墩上拿这些金币,读入小冬冬一次跳跃的最大距离和每个石墩离开岸边的距离(不考虑石墩本身的大小,只要一次跳跃的最大距离大于等于石墩的间隔距离就算可以到达),问最多能拿到几枚金币。如下示意图:SampleInput564813202526SampleOutput36Input第一行:一个整数x,即一次跳跃的最大距离(1≤x≤30)

第二行:石墩的个数n(0≤n≤20)第三行:n个整数,用空格隔开,表示每个石墩离开河岸的距离ai(0<ai≤500)Output一个整数,即可以拿到的最多金币数Hint一次跳跃的最大距离为5,每个石墩间的距离为4、4、5、7、5、1(第一个数字4是第一个石墩离开岸边的距离,后面的数字是当前石墩离开前一个石墩的距离),只有前三个石墩才能到达,后面跳不过去了(因为一次跳跃达不到7),就拿不到了,所以只能拿到3枚金币。7参考代码#include<stdio.h>intmain(){intskip,num,old,new,i,gold;//步幅、数量、上个、下个石墩位置

scanf("%d",&skip);scanf("%d",&num);gold=old=new=0;//初始化for(i=1;i<=num;i++){scanf("%d",&new);if(new-old<=skip)gold++;elsebreak;old=new;//不要忘了调整上个石墩位置}printf("%d\n",gold);return0;}8参考代码#include<stdio.h>intmain(){intn,i,sum;//整数N、循环变量、计算三位之和scanf("%d",&n);for(i=n;i>=100;i--)//让求最大值,所以从大到小循环{sum=i/100+i/10%10+i%10;if(10==sum&&i%2==0&&i%3!=0){printf("%d",i);//要不要\n?试试结果都行!Problem1008也是break;}}return0;}10Input输入数据包含多个测试实例,每个测试实例的第一行是一个整数n(n<100),表示老师的人数,然后是n个老师的工资。n=0表示输入的结束,不做处理。Output对于每个测试实例输出一个整数x,表示至少需要准备的人民币张数。每个输出占一行。SampleInput31230SampleOutput4123338E幸运数字Description中国人都喜欢带有数字“6”或者“8”的号码,作为幸运数字,但是小明的爱好有点不同,他觉得6或者8的倍数才是幸运数字,即能被6或者8整除的数。现在,小明想要知道某个范围内幸运数字的个数,如果能同时被6和8整除,只能被算作1次。小明的数学不是很好,请你帮他计算一下吧!Input第1行:两个正整数a和b。表示小明要知道幸运数字的范围。a,b可以作为幸运数字。0<a<=b<100000Output共1行。从a到b的所有幸运数字的个数。SampleInput148SampleOutput1214参考代码//解法1#include<stdio.h>intmain(){

intn1,n2,i,sum;//范围、计数scanf("%d%d",&n1,&n2);sum=0;for(i=n1;i<=n2;i++){//若被6整除,累加;否则若被8整除,累加;若二者都被整除,只取其一。if(0==i%6)sum++;elseif(0==i%8)sum++;}printf("%d\n",sum);return0;}15//解法2#include<stdio.h>intmain(){inti,a,b,sum=0;scanf("%d%d",&a,&b);for(i=a;i<=b;i++){if(i%6==0)sum++;if(i%8==0)sum++;if(i%6==0&&i%8==0)sum--;}printf("%d\n",sum);return0;}162732F软件版本Description相信大家一定有过在网上下载软件而碰到多个不同版本的情况。一般来说,软件的版本号由三个部分组成,主版本号(MajorVersionNumber),子版本号(MinorVersionNumber)和修订号(Revision_Number)。当软件进行了重大的修改时,主版本号加一;当软件在原有基础上增加部分功能时,主版本号不变,子版本号加一;当软件仅仅修正了部分bug时,主版本号和子版本号都不变,修正号加一。在我们比较软件的两个版本的新旧时,都是先比较主版本号,当主版本号相同时再比较子版本号,前两者都相同的情况下再比较修正号。版本号越大的软件越新。现在,小明在下载软件的时候碰到了两个版本,请你告诉他哪个版本更新一些。17Input输入的第一行有一个整数T,代表有T组测试。接下来有T组测试。每组测试分两行,第一行有三个整数代表第一个软件版本的主版本号,子版本号和修订号。第二行也有三个整数代表第二个软件版本的主版本号,子版本号和修订号。数据中出现的整数都在[0,1000]范围之内。Output对于每组测试,如果第一个软件的版本新点,请输出First,如果第

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论