宁波市第28届中小学生计算机程序设计竞赛复赛试题(小学组).docVIP

宁波市第28届中小学生计算机程序设计竞赛复赛试题(小学组).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宁波市第28届中小学生计算机程序设计竞赛复赛试题(小学组)

宁波市第2届中小学生计算机程序设计竞赛复赛试题(小学组)题目一览 试题名称 立方和 智力大奖赛 求素数 英文代号 cubsum energy prime 程序名 cubsum.pas/c/cpp energy.pas/c/cpp prime.pas/c/cpp 输入文件名 .in cubsum.in energy.in prime.in 输出文件名 .out cubsum.out energy.out prime.out 内存限制 128 MB 128 MB 128 MB 128 MB 时限 1秒 1秒 1秒 1秒 关于竞赛中不同语言使用限制的说明 一.关于使用Pascal语言与编译结果的说明 1.对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。 2.允许使用数学库(uses math子句),以及ansistring。但不允许使用编译开关(最后测试时pascal的范围检查开关默认关闭:{$R-,Q-,S-}),也不支持与优化相关的选项。 3.本次比赛允许使用64位整数int64或qword。 1.哈夫曼编码()题目描述 哈夫曼编码是一种编码方式, 是可变字长编码的一种, 由 Huffman 于 1952 年提出。该方法完全依据字符出现概率来构造异字头的平均长度最短的码字, 有时称之为最佳编码,一般就叫 Huffman 编码。简单地来说,就是出现概率高的字符使用较短的编码, 反之出现概率低的则使用较长的编码,这便使编码之后的字符串的平均期望长度降低, 从而达到无损压缩数据的目的。 现在请你模拟这样的原则对给定的一个字符串进行字母统计。 输入 输入文件 coding.in,只有一行,是一个字符串,由小写英文字母组成,长度不超过255 个字符。 输出 输出文件 coding.out,有若干行,每行有两部分组成:一个字母和该字母出现的频率,中间用一个空格分隔,并按频率高低排列,频率相同时则按字母的 ASC 码的先后顺序排列。 样例输入 soon 样例输出 o 2 n 12. 立方和(cubsum) 题目描述 现给出一个三位数, 先对这个三位数的各位数字的立方求和,然后再对求出的和中的各位数字的立方求和, 如此一直继续下去, 判断最后能否得到一个不再变化的固定值。如能得到一个固定值,就求出这个固定值;如果不能,则输出提示信息“error” 。另外请注意,在求解过程中,若某一次求和过程中得到的值超过三位数,则取该数的低三位继续往下运算…… 例如,对于三位数 111,则第一次计算应是 1×1×1+1×1×1+1×1×1=3,第二次计算应是 0×0×0+0×0×0+3×3×3=27,第三次计算应是0×0×0+2×2×2+7×7×7=351,第四次计算应是 3×3×3+5×5×5+1×1×1=153,第五次计算应是 1×1×1+5×5×5+3×3×3=153,与第四次计算的结果相同,这时可不再计算,输出固定值 153。 亲爱的同学,请你也来计算一下。 输入 输入文件 cubsum.in,只有一行,是一个三位数。 输出 输出文件 cubsum.out,也只有一行,如能得到一个固定值,则输出这个固定值;如 不能,则输出一个提示信息“error” 。 样例输入 111 样例输出 153 提示 输入样例 2: 102 输出样例 2: 3. 智力大奖赛(energy) 题目描述 一年一度的校园智力大奖赛是小明最喜爱的活动, 今年的比赛中学校新设了一个智取能量棒的项目,小明很想参加。这个项目的比赛规则是这样的:考官在一个仪器上输入一个数, 仪器屏幕上就会出现一个由许多能量棒组成的大三角形(一个大三角形有若干个小三角形组成) ,已知每根能量棒的长度都是一样的,每个小三角形由三根能量棒组成,若谁能快速答出其中小三角形的个数和能量棒的总个数,则谁就赢得了比赛, 这些能量棒作为奖励也就属于他了。现在小明想邀请你和他一起参加这项比赛。 输入 输入文件 energy.in,只有一行,有一个整数 N,表示大三角形的层数(N45000) 输出 输出文件 energy.out,有二行。 第一行只有一个数,表示小三角形的个数; 第二行也只有一个数,表示能量棒的个数。 样例输入 8 样例输出 64 108 提示 在 40%的数据中,1N≦150 在 70%的数据中,1N≦30000 在 100%的数据中,1N≦45000 4. 求素数(prime) 题目描述 现给你 N 个 0~9 的数字并排成了一列,同时还给出了一个取数长度 L。规定先从第 1 个数字开始从左往右连续取 L 个数字, 拼成一个长度为 L 位 (最高位为 0 的

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档