2012中山市小学生信息学竞赛试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中山市第四届小学生信息学邀请赛试题

比赛时间:2012年3月24日上午9:00-12:00

题目一览

试题名称火柴盒贪睡虫游戏糖果归谁营救

提交文件match.pas/

match.cpp

sleep.pas/

sleep.cpp

game.pas/

game.cpp

candy.pas/

candy.cpp

rescue.pas/

rescue.cpp

输入文件名match.in sleep.in game.in candy.in rescue.in 输出文件名match.out sleep.out game.out candy.out rescue.out 满分100 100 100 100 100 测试点数10 10 10 10 10 时间限制1秒1秒1秒1秒1秒空间限制128M 128M 128M 128M 128M

注意事项:

1.提交要求:首先在电脑的E盘下建立一个文件夹,名字为你的中文姓名,在该文件夹下建立一

个文本文件,名字也是你的中文姓名,把你所在学校、姓名、班级、家庭联系电话写在该文本文件中,最终你要提交的PAS文件或CPP文件也必须放在以你的中文姓名命名的文件夹下。如你的名字叫张三,一共有5道题,题目的文件名分别是1,2,3,4,5,那么张三同学提交的目录结构如下:

E:\

---张三 (以姓名命名的文件夹)

---张三.TXT (以姓名为文件名的文本文件,内容包括学校、姓名、班级、电话)

---1.PAS或1.CPP (题目1的源程序)

---2.PAS或2.CPP (题目2的源程序)

---3.PAS或3.CPP (题目3的源程序)

---4.PAS或4.CPP (题目4的源程序)

---5.PAS或5.CPP (题目5的源程序)

1.严格按照题目所要求的格式进行输入、输出,否则严重影响得分。

1.题目测试数据有严格的时间限制,超时不得分。

2.输入文件格式不用判错;输入输出文件名均已给定,不用键盘输入。

3.程序完成后,要按指定的文件名提交源文件。

2.三个小时完成。

3.本次竞赛的最终解释权归中山市教育局教研室信息技术科所有。

match.pas/cpp

【题目描述】

火柴盒长为L,宽为W(1<=L,W<=100),高度有一层楼这么高,给你N(1<=N<=50)根火柴,知道每一根火柴的长度,问有多少根火柴可以放进该火柴盒。

【输入格式】

第一行输入N,L和W。

接下来N行每行输入一个1到1000范围内的一个整数,表示火柴的长度。

【输出格式】

输出能够装进火柴盒的火柴的数量。

【输入输出样例1】

match.in match.out

3

5 3 4

3

4

5

6

7

【输入输出样例2】

match.in match.out

2 12 17

1

21

20

sleep.pas/cpp

【题目描述】

你是个贪睡虫,有一天被老师逮个正着,这个老师很有意思,提出一个问题:“给定入睡时刻和起床时刻,计算一共睡了多长时间”,如果回答正确就可以免于处罚。入睡时刻和起床时刻都采用24小时制表示法(见备注),而且知道睡觉时间最少为1秒,最多为24小时。

【输入格式】

输入第一行描述入睡时刻,第二行描述起床时刻,两个时刻都是采用“HH:MM:SS”,其中“HH”表示时,范围为0到23,“MM”表示分,范围为0到59,“SS”描述秒,范围为0到59。注意即使时分秒只有一位数也要通过加0补齐两位。

【输出格式】

输出一共睡了多长时间。格式同输入一样。

【输入输出样例1】

sleep.in sleep.out

20:00:00

08:00:00

04:00:00

【输入输出样例2】

sleep.in sleep.out

02:01:26

12:34:56

14:36:22

【备注】

24小时制,是一种时间的表示方法。以区别于12小时制。

在24小时制中,下午1点被写成13点,下午2点被写作14点。

尽管,在生活中,我们使用更多的是12小时制。比如我们说,下午5点下班。我们说的,“朝9晚5”是指的是,上午9点和下午5点(普通职员上下班的时间)。但在科学严谨的说明中,在合同等法律文书中,时间要写成24小时制。

game.pas/cpp

【题目描述】

现在的游戏把趣味性和益智性结合得很好,最近你发现了一个很好玩的游戏。

电脑屏幕被平均分成N列,在屏幕的底端有一个M列宽的小船(M

有一些苹果从屏幕上方的某一列一直往下掉,直到到达屏幕的底端,在前一个苹果到达屏幕底端时,下一个苹果才开始往下掉。当苹果掉到底端时,如果小船正好占据着这一列,则认为该苹果被成功捡起。

游戏的目标是用最少的移动距离捡起所有掉下来的苹果。

【输入格式】

第一行输入两个空格隔开的整数N和M(1<=M

第二行输入一个整数J(1<=J<=20)表示苹果的个数。

接下来J行每行一个整数,按照苹果下落顺序描述每个苹果的位置(列号)。

【输出格式】

输出要捡起所有苹果小船最少需要移动的距离。

【输入输出样例1】

game.in game.out

6

5 1

3

1

5

3

【输入输出样例2】

game.in game.out

4

5 2

3

1

5

3

相关文档
最新文档