第一题 大写数字

(bignum.pas/c/cpp)

【问题描述】

牛牛同学的妈妈在一家银行上班,每天都要填写大量交易的单据。在银行的单据上,除了要填写阿拉伯数字外,还要填写对应的中文大写数字。例如:当我们要到某银行柜台存1000元时,除了要写1000这个阿拉伯数字外,还要在大写数字栏中写“壹仟元整”。

已知标准大写数字写法如下:零、壹、贰、参、肆、伍、陆、柒、捌、玖、拾、佰、仟、万、亿。请你帮牛牛妈妈写一个程序将数字转换为中文大写数字。由于测试系统中的编译器不直持汉字,所以0-9数字的中文大写还是用0-9代表,“拾、佰、仟、万、亿”分别用它们的拼音(shi,bai,qian,wan,yi)代表。

【输入格式】

一个整数数值n

【输出格式】

对应的中文大写文字字串

【样例输入1】

0

【样例输出1】

0

【样例输入2】

202

【样例输出2】

2bai02

【数据范围】

对于30%的数据,0≤n≤10;

对于50%的数据,0≤n≤100;

对于100%的数据,0≤n≤100000

第二题 奇妙变换

(magic.pas/c/cpp)

【问题描述】

为了奖励牛牛同学帮妈妈解决了大写中文数字的问题,牛牛妈妈特地抽出一个周末的时间带着牛牛来到梦幻儿童乐园游玩。

在游乐园,牛牛看到了一个非常有意思的游戏:游戏一开始,电脑屏幕上只有一个序列“A”,而后的每一次变化都把序列中的“A”变成“AB”,“B”变成“A”。游戏一直继续……,最后屏幕上得到了序列“ABAABABAABAABABAABA……”。当然更有意思的是,电脑会提出Q个询问,每次询问:在第m个字符和第n个字符之间有多少个“A”(包括第m、n个字符在内)。

你能帮牛牛解决这个问题吗?

【输入格式】

第一行为一个整数Q,后面有Q行,每行两个数用空格隔开的整数m,n。

【输出格式】

共Q行,每行一个回答。

【样例输入】

1

2 8

【样例输出】

4

【数据范围】

1≤Q≤5000

1≤m≤n≤263

保证每次询问时,所询问的区间已经生成。

第三题 密码翻译

(password.pas/c/cpp)

【问题描述】

密码学是一门非常深奥、实用的学问。在我们的日常生活中处处可见加密解密的影子:电视中、QQ上、手机中……。为了在信息传递过程中防止被截获,往往需要对传输的文本用一定的方式加密,简单的加密算法虽然不足以完全避免信息被破译,但仍然能防止信息被轻易的识别。

我们给出一种最简的的加密方法: 对给定的一个字符串,把其中从a-y,A-Y的字母用其后继字母替代,把z和Z用a和A替代,其他字符不变,则可得到一个简单的加密字符串。

【输入格式】

第一行是字符串的数目n;

其余n行每行一个字符串,每个字符串长度小于80个字符。

【输出格式】

输出每行字符串的加密字符串。

【样例输入】

1

Hello! How are you!

【样例输出】

Ifmmp! Ipx bsf zpv!

第四题 趣味琴盘

(piano.pas/c/cpp)

【问题描述】

有一个非常好玩的钢琴,它拥有一个奇特的琴盘,琴盘中的键可以无限增加,从左到右依次编号为1,2,3,4,……。

每一键只有两种可能的状态,弹起或者按下。如果按一下某一个键盘,那么这个键盘的状态将发生改变:如果原来是按下,将变成弹起;如果原来是弹起,将变成按下。

在刚开始的时候,所有的键盘都是按下的。

牛牛每次可以进行如下的操作:

指定两个数:a,t(a为实数,t为正整数)。将编号为[a],[2*a],[3*a],……,[t*a]的键盘各按一次。其中[k]表示实数k的整数部分,例如[1.554555]为1。

在牛牛进行了n次操作后,他突然发现,这个时候只有一个键盘是弹起的,牛牛很想知道这个键盘的编号,可是这键盘离牛牛太远了,他看不清编号是多少。

幸好,牛牛还记得之前的n次操作。于是牛牛找到了你,你能帮他计算出这个弹起的键盘的编号吗?

【输入格式】

第一行一个正整数n,表示n次操作。

接下来有n行,每行两个数:ai,ti。其中ai是实数,小数点后一定有6位,ti是正整数。

【输出格式】

仅一个正整数,那个弹起的键盘的编号。

【样例输入】

3

1.618034 13

2.618034 7

1.000000 21

【样例输出】

20

【数据范围】

记T=t1+t2+t3+……+tn。

对于30%的数据,满足T<=1000

对于80%的数据,满足T<=200000

对于100%的数据,满足T<=2000000

对于100%的数据,满足n<=5000,1<=ai<1000,1<=ti<=T

数据保证,在经过n次操作后,有且只有一个键盘是弹起的,不必判错。

“讯飞杯”合肥市第三十届青少年信息学奥林匹克竞赛(小学组)试题相关推荐

  1. 小学计算机奥林匹克试题,[转载]合肥市第三十届青少年信息学奥林匹克竞赛(小学组)试题...

    "讯飞杯"合肥市第三十届青少年信息学奥林匹克竞赛(小学组)试题 2013年11月23日 14:00-16:30 (请选手务必仔细阅读本页内容) 中文题目名称 大写数字 奇妙变换 密 ...

  2. 合肥市第 34 届青少年信息学(计算机)奥林匹克竞赛小学组试题

    1 .图书捐赠( books ) 一年过去了,卡卡西又积攒了不少的零用钱,非常有爱心的卡卡西计划将这 些零用钱购买一些图书,送给贫困山区的小朋友,他来到新华书店,看到一本非 常适合小朋友学习编程的图书 ...

  3. 关于举办2021年蜀山区青少年信息学科普日暨第二十届青少年信息学竞赛的通知

    蜀山区各中小学: 为深入贯彻落实<新一代人工智能发展规划>和<教育信息化2.0行动计划>,在我区中小学阶段推广人工智能及编程教育,普及计算机科学知识,提升青少年的信息素养,培养 ...

  4. 第十五届全国青少年信息学奥林匹克联赛初赛试题

    第十五届全国青少年信息学奥林匹克联赛初赛试题(2009年),我只摘录了选择题,部分题目做了注解. 一.单项选择题 1.关于图灵机下面的说法哪个是正确的: A.图灵机是世界上最早的电子计算机. B.由于 ...

  5. 16c语言第七届省赛,第十二届全国青少年信息学奥林匹克联赛初赛试题及答案普及组、C语言...

    第十二届全国青少年信息学奥林匹克联赛初赛试题及答案(普及组.C语言)普及组  C语言  二小时完成) 一.单项选择题(共20题,每题1.5分,共计30分.每题有且仅有一个正确答案) 1.在下面各世界顶 ...

  6. 广东计算机学会 信息学省初赛,报名丨2019第36届全国信息学奥林匹克竞赛于广州二中举办!...

    原标题:报名丨2019第36届全国信息学奥林匹克竞赛于广州二中举办! 2019年第三十六届全国信息学奥林匹克竞赛将在广州二中举办,目前第36届信息学竞赛正在报名中,意向参赛的考生请在10月9日前完成报 ...

  7. 第37届全国青少年信息学奥林匹克竞赛正在长沙市一中进行,不知道这50名小选手怎么样了?

    第37届全国青少年信息学奥林匹克竞赛在长沙市一中进行.日前,本届信息学竞赛集训队成员名单已经出炉,这50名IOI2021国家集训队选手将获得清华.北大保送资格!本次集训队名单中,浙江.江苏.湖南分别以 ...

  8. 南京大学计算机科学系杨献春,关于成立新一届江苏省青少年信息学奥林匹克竞赛委员会的通知...

    关于成立新一届江苏省青少年信息学奥林匹克竞赛委员会的通知苏信奥委[2017]16号 各设区市科协科普部.教育局教研室: 为规范和完善对我省青少年信息学竞赛活动的指导与管理,使之更好地适应新形势下高考制 ...

  9. 北大 蒋婷婷 计算机,第 33 届国际信息学奥林匹克竞赛国家集训队集训开幕式在北京大学顺利举行...

    原标题:第 33 届国际信息学奥林匹克竞赛国家集训队集训开幕式在北京大学顺利举行 第 33 届国际信息学奥林匹克竞赛(IOI 2021)将于 2021 年在新加坡举行.中国计算机学会 NOI 科学委员 ...

最新文章

  1. java接口 密钥签名作用_api接口签名加密请求(二)
  2. 【代码笔记】iOS-在导航栏中显示等待对话框
  3. bash 不是内部或外部命令_Win10_cmd下提示:‘xxx’不是内部或外部命令,也不是可运行的程序 或批处理文件...
  4. docker mysql57_docker安装mysql57
  5. 做计算机工作的要专用手机吗,怎么在手机上完成工作?原来没有电脑手机还可以这样用...
  6. Hanlp得到语义相似度的方法
  7. simulink仿真实例_又见Simulink库模型之(9):自定义函数
  8. 《如何搭建小微企业风控模型》第二节 建模所需知识
  9. 车险对方全责理赔要自己垫付吗?
  10. oracle中distinct的正确应用
  11. Eclipse中快速查找类或代码
  12. 简洁明了:基于eova平台,对Vue 页面中的自定义Button按钮进行用户权限控制处理
  13. mysql视图唯一id_Mysql的视图、存储过程、函数、索引全解析
  14. Kinect的Kinect Manager脚本简介
  15. ADS1256在实际应用中遇到的问题总结
  16. java 耗时_Java中计算程序运行耗时的方法对比
  17. { }大括号和[ ]中括号的用法
  18. lm393 过零检测 功率因数检测
  19. 把生活过成 你想要的样子
  20. Windows服务器更改远程端口3389

热门文章

  1. 1.6 airtest控制MUMU模拟器
  2. 骞云科技完成500万美元A+轮融资,清流资本领投
  3. python 小于号和大于号同时使用
  4. 2014新浪校招笔试题:取水果(17年第一篇让人懵逼的面试题)
  5. 去除 WPS 的广告
  6. AlphaGo之后又来了AlphaStar,这个更厉害。。。
  7. css有哪些动画效果怎么实现的
  8. whm 设置共享IP
  9. NC19822 我不爱她 kmp+hash
  10. shell中的if语句