2009中山市小学信息学竞赛试题.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

中山市2009年小学生信息学邀请赛

第PAGE1页共5页

中山市2009年小学生信息学邀请赛试题

比赛时间:2009年5月30日上午9:00-12:00

题目一览

试题名称

生日日数

数字三角

投票

排队打饭

提交文件

1.pas/1.exe

2.pas/2.exe

3.pas/3.exe

4.pas/4.exe

输入文件名

1.in

2.in

3.in

4.in

输出文件名

1.out

2.out

3.out

4.out

满分

100

100

100

100

测试点数

10

10

10

10

时间限制

1秒

1秒

1秒

1秒

注意事项:

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

E:\

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

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

1.PAS (题目1的源程序)

1.EXE (题目1的可执行文件)

2.PAS (题目2的源程序)

2.EXE (题目2的可执行文件)

3.PAS (题目3的源程序)

3.EXE (题目3的可执行文件)

4.PAS (题目4的源程序)

4.EXE (题目4的可执行文件)

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

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

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

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

三个小时完成。

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

第1题生日日数

提交文件:1.pas/1.exe输入文件:1.in

输出文件:1.out问题描述:

ZCQ老师的生日是Y年M月D日,他想知道自己出生后第一万天纪念日的日期(出生日算第0天)。

输入格式:

只有一行,分别读入Y,M,D(分别代表年、月、日),日期绝对合法。(1900=Y=2008,1=M=12,1=D=31)

输出格式:

只有一行,即ZCQ老师生日第一万天以后的日期,格式为“Y-M-D”。

输入样例:1979416输出样例:

输入样例:

1979416

输出样例:

2006-9-1

第2题数字三角

提交文件:2.pas/2.exe输入文件:2.in

输出文件:2.out问题描述:

中山市迎接2010年亚运会活动将要在兴中体育场举行,市教育局为每个学校安排了一个区域,每个学校的同学都要坐在自己学校的区域内。

分给成功小学的区域是个等边三角型,这不是不重视成功小学,而是把难题给了成功小学,就是因为成功小学的同学更加优秀,因此这点小问题是难不倒他们的。大家根据座位区域,一下就设计出了以下座位安排方案:

1

2 3

4 5 6

7 8 9 10

11 12 13 14 15

??

我们可以看出,1号同学应该坐第一排的第一个,它的座标是(1,1)。而8号同学在第四排的第二个,它的座标是(4,2)。

现在的问题是,我们怎么样才能知道任意一个同学到底坐在哪个座位上(即这个座位的座标)呢?

我想,这个问题可难不倒你,你能编写一个程序帮助成功小学的同学解决这个问题吗?

输入格式:

输入一个整数N(1=N=32767),表示第N个同学。输出格式:

输出两个整数i,j,中间用一个空格隔开,表示第N个同学的座位在第i行的第j

个位置。

输入样例:5

输入样例:

5

输出样例:

32

第3题投票

提交文件:3.pas/3.exe输入文件:3.in

输出文件:3.out问题描述:

X国的重大决议都是通过议会投票通过,议会里面投票者被分成K个组,如果超过半数的组投赞成票,决议就可以通过。每组是投赞成票还是反对票也由每组内部投票决定,若这一组有超过半数的人投赞成票,那么这一组就投赞成票。

例如有3组,分别有5,7,5人,那么,至少要有6个人赞成决议才能通过(即第一组和第三组各三人)。注意到共有17人,只需要6人赞成就有可能通过。

编写程序,告诉你组数和每组的人数,计算通过决议至少需要多少人赞成。输入格式:

共两行。

第一行:一个整数K,(K=15);表示组数;

第二行:共K个整数,分别表示每组的人数。K以及每组的人数都是奇数。总人数不超过1001。

输出格式:

输入样例

文档评论(0)

hao187 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档