欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    蓝桥杯试题.docx

    • 资源ID:24806756       资源大小:18.93KB        全文页数:12页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    蓝桥杯试题.docx

    1、蓝桥杯试题2018蓝桥杯C语言b组国赛真题1.标题:换零钞x星球的钞票的面额只有:100元,5元,2元,1元,共4种。小明去x星旅游,他手里只有2张100元的x星币,太不方便,恰好路过x星银行就去换零钱。小明有点强迫症,他坚持要求200元换出的零钞中2元的张数刚好是1元的张数的10倍,剩下的当然都是5元面额的。银行的工作人员有点为难,你能帮助算出:在满足小明要求的前提下,最少要换给他多少张钞票吗?(5元,2元,1元面额的必须都有,不能是0)注意,需要提交的是一个整数,不要填写任何多余的内容。手算都可以。下面是代码,答案741.#include 2.using namespace std;3.i

    2、nt main()4. for(int i=1;i40;i+)5. for(int j=1;j200;j+)6. if(5*i+2*10*j+1*j=200)7. cout5*i+2*10*j+1*j=5*i+2*10*j+1*j(一共i+10*j+j张)endl;8. 9. 10. return 0;11.12.13.2.标题:激光样式14.x星球的盛大节日为增加气氛,用30台机光器一字排开,向太空中打出光柱。15.安装调试的时候才发现,不知什么原因,相邻的两台激光器不能同时打开!16.国王很想知道,在目前这种bug存在的情况下,一共能打出多少种激光效果?17.显然,如果只有3台机器,一共可

    3、以成5种样式,即:18.全都关上(sorry,此时无声胜有声,这也算一种)19.开一台,共3种20.开两台,只1种21.30台就不好算了,国王只好请你帮忙了。22.要求提交一个整数,表示30台激光器能形成的样式种数。23.注意,只提交一个整数,不要填写任何多余的内容。思路很简单,暴力搜索,30个灯光从左到右,从左边第一个开始,第一个可以开关,第二个要根据左边的灯光是否开启来取值,以此类推。 答案21783091.#include 2.#include 3.using namespace std;4.int ans = 0;5.int x31;/0代表关,1代表开 6. 7.void dfs(i

    4、nt index)8. if(index = 30)9. ans+;10. return;11. 12. if(index = 0 | xindex-1 = 0) /第一个灯光可以取0或1,当前灯光左边要是没开,那当前灯光可以取0和1 13. for(int i=0;i=1;i+)14. xindex = i;15. dfs(index+1);16. xindex = 0;17. 18. 19. else /左边的灯光开了,那当前灯光只能关闭(取0) 20. dfs(index+1);21. 22.23. 24.int main()25. memset(x,0,31*sizeof(int);2

    5、6. dfs(0);27. coutansendl;28. return 0;29.30.3.标题:格雷码31.格雷码是以n位的二进制来表示数。32.与普通的二进制表示不同的是,它要求相邻两个数字只能有1个数位不同。33.首尾两个数字也要求只有1位之差。34.有很多算法来生成格雷码。以下是较常见的一种:35.从编码全0开始生成。36.当产生第奇数个数时,只把当前数字最末位改变(0变1,1变0)37.当产生第偶数个数时,先找到最右边的一个1,把它左边的数字改变。38.用这个规则产生的4位格雷码序列如下:39.000040.000141.001142.001043.011044.011145.01

    6、0146.010047.110048.110149.111150.111051.101052.101153.100154.100055.以下是实现代码,仔细分析其中逻辑,并填写划线部分缺少的代码。(答案:a(a&(-a)1))1.#include 2.void show(int a,int n)3. int i;4. int msk = 1;5. for(i=0; in-1; i+) msk = msk 1;6. for(i=0; i 1;9. 10. printf(n);11. 12.void f(int n)13. int i;14. int num = 1;15. for(i=0; in

    7、; i+) num = num1;16. int a = 0;17. for(i=0; inum; i+)18. show(a,n);19. if(i%2=0)20. a = a 1;21. 22. else23. a = _ ; /填空24. 25. 26.27.int main()28. f(4);29. return 0;30.请注意:只需要填写划线部分缺少的内容,不要抄写已有的代码或符号。4.标题:调手表小明买了块高端大气上档次的电子手表,他正准备调时间呢。在M78星云,时间的计量单位和地球上不同,M78星云的一个小时有n分钟。大家都知道,手表只有一个按钮可以把当前的数加一。在调分钟的

    8、时候,如果当前显示的数是0,那么按一下按钮就会变成1,再按一次变成2。如果当前的数是n-1,按一次后会变成0。作为强迫症患者,小明一定要把手表的时间调对。如果手表上的时间比当前时间多1,则要按n-1次加一按钮才能调回正确时间。小明想,如果手表可以再添加一个按钮,表示把当前的数加k该多好啊他想知道,如果有了这个+k按钮,按照最优策略按键,从任意一个分钟数调到另外任意一个分钟数最多要按多少次。注意,按+k按钮时,如果加k后数字超过n-1,则会对n取模。比如,n=10,k=6的时候,假设当前时间是0,连按2次+k按钮,则调为2。输入格式一行两个整数n,k,意义如题。输出格式一行一个整数表示:按照最优

    9、策略按键,从一个时间调到另一个时间最多要按多少次。样例输入53样例输出2样例解释如果时间正确则按0次。否则要按的次数和操作系列之间的关系如下:1:+12:+1,+13:+34:+3,+1数据范围对于30%的数据0kn=5对于60%的数据0kn=100对于100%的数据0kn=100000资源约定:峰值内存消耗(含虚拟机)256MCPU消耗1000ms请严格按要求输出,不要画蛇添足地打印类似:“请您输入.”的多余内容。注意:main函数需要返回0;只使用ANSIC/ANSIC+标准;不要调用依赖于编译环境或操作系统的特殊函数。所有依赖的函数必须明确地在源文件中#include不能通过工程设置而省

    10、略常用头文件。提交程序时,注意选择所期望的语言类型和编译器类型。5.标题:搭积木小明对搭积木非常感兴趣。他的积木都是同样大小的正立方体。在搭积木时,小明选取m块积木作为地基,将他们在桌子上一字排开,中间不留空隙,并称其为第0层。随后,小明可以在上面摆放第1层,第2层,最多摆放至第n层。摆放积木必须遵循三条规则:规则1:每块积木必须紧挨着放置在某一块积木的正上方,与其下一层的积木对齐;规则2:同一层中的积木必须连续摆放,中间不能留有空隙;规则3:小明不喜欢的位置不能放置积木。其中,小明不喜欢的位置都被标在了图纸上。图纸共有n行,从下至上的每一行分别对应积木的第1层至第n层。每一行都有m个字符,字

    11、符可能是.或X,其中X表示这个位置是小明不喜欢的。现在,小明想要知道,共有多少种放置积木的方案。他找到了参加蓝桥杯的你来帮他计算这个答案。由于这个答案可能很大,你只需要回答这个答案对1000000007(十亿零七)取模后的结果。注意:地基上什么都不放,也算作是方案之一种。【输入格式】输入数据的第一行有两个正整数n和m,表示图纸的大小。随后n行,每行有m个字符,用来描述图纸。每个字符只可能是.或X。【输出格式】输出一个整数,表示答案对1000000007取模后的结果。【样例输入1】23.X.X.【样例输出1】4【样例说明1】成功的摆放有(其中O表示放置积木):(1).X.X.(2).XOX.(3

    12、)O.XOX.(4).X.XO【样例输入2】33.X.X.【样例输出2】16【数据规模约定】对于10%的数据,n=1,m=30;对于40%的数据,n=10,m=30;对于100%的数据,n=100,m=100。资源约定:峰值内存消耗(含虚拟机)256MCPU消耗1000ms请严格按要求输出,不要画蛇添足地打印类似:“请您输入.”的多余内容。注意:main函数需要返回0;只使用ANSIC/ANSIC+标准;不要调用依赖于编译环境或操作系统的特殊函数。所有依赖的函数必须明确地在源文件中#include不能通过工程设置而省略常用头文件。提交程序时,注意选择所期望的语言类型和编译器类型。6.标题:矩阵

    13、求和经过重重笔试面试的考验,小明成功进入Macrohard公司工作。今天小明的任务是填满这么一张表:表有n行n列,行和列的编号都从1算起。其中第i行第j个元素的值是gcd(i,j)的平方,gcd表示最大公约数,以下是这个表的前四行的前四列:11111414119114116小明突然冒出一个奇怪的想法,他想知道这张表中所有元素的和。由于表过于庞大,他希望借助计算机的力量。输入格式一行一个正整数n意义见题。输出格式一行一个数,表示所有元素的和。由于答案比较大,请输出模(109+7)(即:十亿零七)后的结果。样例输入4样例输出48数据范围对于30%的数据,n=1000存在10%的数据,n=105对于60%的数据,n=106对于100%的数据,n=107资源约定:峰值内存消耗(含虚拟机)256MCPU消耗2000ms请严格按要求输出,不要画蛇添足地打印类似:“请您输入.”的多余内容。注意:main函数需要返回0;只使用ANSIC/ANSIC+标准;不要调用依赖于编译环境或操作系统的特殊函数。所有依赖的函数必须明确地在源文件中#include不能通过工程设置而省略常用头文件。提交程序时,注意选择所期望的语言类型和编译器类型。


    注意事项

    本文(蓝桥杯试题.docx)为本站会员主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开