2015年蜀山区青少年信息学竞赛小学组试题

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

2015年蜀山区青少年信息学竞赛

小学组试题

一、题目概况

二、注意事项

1.考试时间为120分钟。

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

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

行调试。

4.每题一般有5-10个测试点,测试有严格的时间限制,请尽可能优化算法。

5.命名规则:

(1)每题都规定了该题的英文名称。

(2)程序文件和数据文件的主文件名都是该题的英文名字。

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

(4)数据文件都是文本文件,输入和输出文件的扩展名分别是.in和.out。

6.程序应从输入文件读取数据,并严格地按照规定的输出格式将结果输出到输

出文件中。输入数据文件和输出数据文件都与程序在同一个目录中,由于程序所在目录是不确定的,因此不允许在文件名中含有盘符信息和任何形式的路径信息。

7.选手应在指定分区的根目录下建立以准考证号命名的文件夹,并将所完成各

题的源程序文件和可执行文件拷贝到该文件夹中。

第一题电话费

(cost.c/cpp/pas)

【问题描述】

每到月初,大白都会收到中国移动的扣费通知。大白很喜欢打电话,每个月的电话费都很多,所以他去办了优惠套餐。假设大白这个月打了n次电话,大白可以选择不交其中s 次电话的话费。大白算术能力很差,请帮帮他算一下这个月最少要交多少话费。

【输入格式】

输入包含两行:第一行为这个月打的电话数n,可以免费的电话数s,其中0 < s,n < 100;第二行包含n个实数,为每次电话的话费。每行中的二个数据之间均以空格间隔。

【输出格式】

输出只有一行,为大白这个月最少要交的话费(保留1位小数)。

【输入样例】

7 3

2.0 1.2

3.1 0.6

4.1 1.7 1.2

【输出样例】

4.7

第二题数字拼图

(scale.c/cpp/pas)

【问题描述】

大白手头上有0~9十个数字,他想把这些数字选出9个分成三组,组成三个三位数,这三个三位数必须要符合一定的比例关系,这个关系由你来输入,现在大白想知道这些数字到底长什么样,想请你设计一个程序帮忙找到答案。

【输入格式】

输入只有一行,有三个正整数,表示这三个三位数的比例关系

【输出格式】

输出有若干行,每行有三个数从小到大,表示符合的比例关系的数字,每行按照第一个数升序按行输出。

【输入样例】

1 2 3

【输出样例】

192 384 576

219 438 657

273 546 819

327 654 981

【数据规模】

对于全部的数据,比例值均大于等于1小于10,且保证一定有解。

第三题汉诺塔

(hanoi.c/cpp/pas)

【问题描述】

大白弄完比例之后,开始玩了一下游戏放松了一下,他找来了三个塔盘,将一批大小不等的圆盘放在其中的一个塔盘上,每次移动一个圆盘最终移到另外一个塔盘上,这样的游戏估计大家也都玩过的吧?其中的要求与原来的规则一样,就是在移动的过程中大盘子不能压在小盘子上面,现在大白想以最少的次数移动到目标盘,例如:3个圆盘最少需要7次。现在大白手上有n个圆盘,问你能否帮助他写个程序,求一下最少需要多少步移动?

【输入格式】

输入只有一行,有一个正整数n,表示圆盘的个数;

【输出格式】

输出也只有一行,表示最少移动的步数(结果对2015求余数)。

【输入样例】

3

【输出样例】

7

【数据规模】

对于30%的数据,保证有n<=1000:

对于全部的数据,保证有n<=10^9。

相关文档
最新文档