2012年蜀山区小学信息学竞赛 - 试题

发布时间:2012-12-09 16:34:56   来源:文档文库   
字号:

2012年蜀山区小学信息学竞赛

注意事项

1、务必看清题目,严格按照要求的格式输入、输出。

2、在调试程序时请先使用题目中的示例数据,然后再自行设计测试数据进行调试。

3、程序文件的命名规则:

程序文件的扩展名采用所用的语言环境的默认扩展名。

程序文件和数据文件的主文件名为每题题目后括号内的文件名。

选手在竞赛结束前应在要求存储盘上建立以参赛号命名的文件夹,并将所完成的各题的源程序及编译文件拷贝到该文件夹中。

测试有严格的时间要求,选手应尽量优化算法,所有任务应在1秒内完成。

(时间:180分钟)

同学们对于游戏的还是非常感兴趣的,我们下面就一则游戏开始我们的信息学之旅吧!


第一题:一问一答ask

问题描述】

问答是交流中常常会遇到的,同时游戏中也充满了问答,增加了游戏的交互性,现在就有一个问答游戏,游戏的内容是这样的,有三个瓶子,瓶子里都装有数字,现在随便挑出一个瓶子,你能告诉我们这个瓶子中的数字大小关系吗?(假定瓶子的中数字我们能够看见)

最大数你要回答是:max

中间数你要回答是:mid

最小数你要回答是:min

【输入格式】

输入有两行,第一行有三个正整数,表示瓶子中装的数字第二行只有一个正整数,表示你选中的瓶子中的数字。

【输出格式】

输出对于你挑中的瓶子中所放的数字的大小情况。

【输入样例】

46 50 45

50

【输出样例】

max

【说明】

瓶子中装的数没有相同的。

第二题:guess

【问题描叙】

下课了,有两个同学由于想放松下,于是其中的小山同学想出来了一个很好玩的游戏,要小蜀同学猜他带了多少零花钱。

猜的方法是:小蜀同学说一个数,有小山来判断。如果小山认为自己没有那么多钱,会回答“too high”,如果小山认为比这多,则回答“too low”;如果他认为游戏结束时,他会说“right on”,每次游戏结束,由小蜀来判断是不是小山说谎了,如果说谎,则输出“Dishonest”。否则输出“Honest”。

【输入格式】

输入一个整数(0),接下来的一行是(too hightoo lowright on)中的一个。如果是righton ,则输入结束。

【输出格式】

输出只有一行,小山没有说谎,则输出“Honest”,否则输出“Dishonest”。

【输入样例】

10

too high

3

too low

4

too high

2

right on

【输出样例】

Dishonest

第三题:石头、剪刀、布sjb

【问题描叙】

放寒假了,小五一个人在家很无聊。于是他就想出了一种新的石头剪刀布的玩法(单机版的哦)。玩法如下:S代表石头,J代表剪刀,B代表布。赢得一分,平不得分,输扣一分。进行n次游戏,而且对手每次游戏出的什么都是已知的。但是自己只能出aSbJcBabc都是非负,并且a+b+c=n)。现在需要你如何安排这aSbJcB使自己最后得到的分数最大。

【输入格式】

总共有三行:

第一行先给出nn<=100,表示进行几次游戏,第二行接着是给n个由S,J,B组成的字符串,表示对手每次游戏出的是什么,第三行最后是给出abc

【输出格式】

输出只有一个整数,表示此次游戏小五能赢得最大分数。

【输入样例】

2

JJ

2 0 0

【输出样例】

2

第四题:红包redbag

【问题描叙】

游戏玩完了,我们也要过年了,过年家乡有个习俗,就是小孩未长到22岁且没有成家的人就有红包,然而在今年大年三十,多了一项,必须回答一道问题,对了才会有红包,这道题是一道智力题。小十找到了你,希望你能给他帮忙。(小十今年是12岁)

问题是:现在有2,5,10,20,50,100这些数,然后爷爷说了一个数,这个数是从前面说的数中任意挑的(可以重复)组成500的所用上面数的个数。如果认为存在,就说“YES”,否则就说“NO”。答对一次得50元,答错罚50元,没有不答。

【输入格式】

第一行有一个t(问t次),接下来t0)行是每行含有一个n,表示有几个数,下面一行有一个字符串“YES”或者“NO”。

【输出格式】

输出小十最终的钱数(输出若是负数,则小十还要自己掏钱)。

【输入样例】

1

1

YES

【输出样例】

-50

本文来源:https://www.2haoxitong.net/k/doc/f159c062561252d380eb6ebd.html

《2012年蜀山区小学信息学竞赛 - 试题.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式