时间限制: 1000MS
内存限制: 65536KB

题目描述:

编程实现:电线上的小鸟

题目描述:

在一根电线上落有N只小鸟,有的小鸟头向左看,有的小鸟头向右看,且每只小鸟只能看到它视线前的那一只小鸟。

给定N只小鸟头的朝向,头向左看的小鸟使用小写字母“q”表示,头向右看的小鸟用小写字母“p”表示,请你计算出N只小鸟中有多少只小鸟被0只小鸟看到,多少只小鸟被1只小鸟看到,多少只小鸟被2只小鸟看到。

例如:N=6,6只小鸟头的朝向分别为p,q,p,p,q,q。

如图:有2只小鸟被0只小鸟看到(第3只和第6只);有2只小鸟被1只小鸟看到(第1只和第2只);有2只小鸟同时被2只小鸟看到(第4只和第5只),则输出三个数字分别为2,2,2。

输入描述

第一行输入一个正整数N(3≤N≤1000),表示有N只小鸟落在电线上

第二行输入N个字符,字符只能为“q”和“p”,“q”表示小鸟头向左看,“p”表示小鸟头向右看,字符之间以一个空格隔开

输出描述

一行输出三个整数,分别为有几只小鸟被0只小鸟看到;有几只小鸟被1只小鸟看到;有几只小鸟被2只小鸟看到;整数之间以一个空格隔开

样例输入

6

p q p p q q

样例输出

2 2 2

提示

评分标准:

10分:能正确输出一组数据;

10分:能正确输出两组数据;

10分:能正确输出三组数据。

———————————————————————————————————————————

时间限制: 1000MS
内存限制: 65536KB

题目描述:

编程实现:报数游戏

题目描述:

某班级男生人数为X人,女生人数为Y人,现全班同学围成一个圆圈,并按照顺时针方向为每名同学编号(从1到X+Y)。现给出一个正整数K【2<K<(X+Y)】,从编号为1的同学开始顺时针方向报数,报到K的同学退出圆圈,下一名同学继续从1报数,再次报到K的同学退出圆圈。如此循环,直到剩余人数为X时游戏结束。

请你计算出游戏开始时X名男生分别应该排在什么位置,才能保证每次离开的都是女生,游戏结束时剩余X人都是男生。并将游戏开始时每名男生的位置编号按照从小到大顺序输出。

例如:X=5,Y=3,K=3,8名同学按照如下顺序排列,可以使3轮报数过后最后剩余的5名同学都为男生(蓝色为男生位置,红色为女生位置)。

故5名男同学的编号分别为2,4,5,7,8。

输入描述

输入三个正整数X,Y,K(3≤X≤100,3≤Y≤100,2<K<(X+Y)),X表示男生人数,Y表示女生人数,报数为K的同学退出圆圈,三个正整数之间以一个空格隔开

输出描述

将每名男生位置编号按照从小到大的顺序输出,编号之间以一个空格隔开

样例输入

5 3 3

样例输出

2 4 5 7 8

提示

评分标准:

10分:能正确输出一组数据;

10分:能正确输出两组数据;

10分:能正确输出三组数据;

10分:能正确输出四组数据。

———————————————————————————————————————————

时间限制: 1000MS
内存限制: 65536KB

题目描述:

编程实现:最少问题

题目描述:

河面上有N个木桩排成一排,且每个木桩上都有一个数字,木桩上的数字表示青蛙从当前木桩一次最多可跳跃的木桩个数(例如木桩上的数字为2,青蛙可以跳跃一个木桩也可以跳跃两个木桩)。请你帮助青蛙计算出从第一个木桩跳跃到最后一个木桩最少需要跳跃几次。

例如:N=5,5个木桩上的数字分别为2,1,5,1,3。

第一次跳跃,青蛙从第一个木桩跳跃到第三个木桩,共跳了2个木桩;

第二次跳跃,青蛙从第三个木桩跳跃到最后一个木桩,共跳了2个木桩;

故最少需要跳跃2次可到达最后一个木桩 。

输入描述

第一行输入一个正整数N(5≤N≤100),N表示河面上的木桩个数

第二行输入N个正整数(1≤正整数≤1000),表示每个木桩上的数字,正整数之间以一个空格隔开(输入的正整数顺序为木桩的排列顺序,第一个正整数为第一个木桩上的数字)

输出描述

输出一个整数,表示青蛙最少需要跳跃几次可到达最后一个木桩

样例输入

5

2 1 5 1 3

样例输出

2

提示

评分标准:

10分:能正确输出一组数据;

10分:能正确输出两组数据;

15分:能正确输出三组数据;

15分:能正确输出四组数据。

———————————————————————————————————————————

时间限制: 1000MS
内存限制: 65536KB

题目描述:

编程实现:翻卡片

题目描述:

小蓝在玩翻卡片游戏,每张卡片一面写着大写字母“A”,另一面写着大写字母“B”。首先将卡片排成一个N*N的矩阵。有的卡片是A面朝上,有的卡片是B面朝上。

现给定N的值,及N*N矩阵中每张卡片的状态,请你帮助小蓝挑选一张B面的卡,翻转成A面,使得翻转后的上、下、左、右四个方向相连的A面卡片最多,并将相连最多的卡片数量输出。

例如:N=3,3*3的矩阵中的卡片状态如下:

选择红框内那张B面卡片,翻转为A面,可以使翻转后四个方向相连的A面卡片最多,为5张。

输入描述

第一行输入一个正整数N(2≤N≤50),表示矩阵的行数和列数

第二行开始输入N行,每行输入N个字符(‘A’或者‘B’),表示矩阵中卡片状态,字符之间以一个空格隔开

输出描述

输出一个整数,表示翻转后矩阵中上、下、左、右四个方向相连的最多A面卡片张数

样例输入

3

A B B

A B A

B A B

样例输出

5

提示

评分标准:

15分:能正确输出一组数据;

15分:能正确输出两组数据;

15分:能正确输出三组数据;

15分:能正确输出四组数据。

———————————————————————————————————————————

编程实现:金箍棒

题目描述:

淘气的悟空变出了N根高度各不相同的金箍棒(1≤高度≤1000),并排列成一排。悟空可以对每根金箍棒施法,让金箍棒高度变短或者变长,但每一次施法只能使一根金箍棒变短1个高度或者变长1个高度。

现在悟空想通过施法将K(K≤N)根相邻的金箍棒高度变为相同,且要求施法的次数最少,请你帮助悟空计算出最少需要施法几次可以使K根相邻的金箍棒高度变为相同。

例如:N=3,K=2,3根金箍棒初始高度分别为:3,6,1。

第一次对高度为3金箍棒施法变长1个高度,变为4;

第二次对高度为6金箍棒施法变短1个高度,变为5;

第三次对高度为4金箍棒施法变长1个高度,变为5;

2根相邻的金箍棒高度变为相同,最少施法3次。

输入描述

第一行输入两个正整数N,K (1≤K≤N≤10000),N表示金箍棒的根数,K表示需要将K根相邻的金箍棒高度变为相同,两个整数之间以一个空格隔开

第二行输入N个各不相同的正整数 (1≤正整数≤1000),表示N根金箍棒的初始高度,N个整数之间以一个空格隔开

输出描述

输出一个整数,表示悟空最少需要施法几次可以使K根相邻的金箍棒高度变为相同

样例输入

3 2

3 6 1

样例输出

3

提示

评分标准:

20分:能正确输出一组数据;

20分:能正确输出两组数据;

20分:能正确输出三组数据;

20分:能正确输出四组数据。

———————————————————————————————————————————

时间限制: 1000MS
内存限制: 65536KB

题目描述:

编程实现:路线

题目描述:

小蓝将多盆鲜花摆成一个M*N的矩阵,小蓝每天都会从左上角位置的花盆出发,给每一个花盆中的鲜花浇水。

已知:

1)每两个相邻的花盆之间的距离都相等;

2)每次小蓝浇水的路线都是走直线,不能走斜线;

3)除左上角花盆以外,其他花盆只能经过一次;

4)每盆花都浇过之后返回左上角位置。

当给出M和N的值,请你帮助小蓝找出一共有多少条路线可以满足以上条件,如果没有满足条件的路线输出0。

例如:M=3,N=4,一共有4条路线满足以上条件。

输入描述

输入两个正整数M,N(2≤M≤10,2≤N≤10),M表示矩阵的行数,N表示矩阵的列数,两个正整数之间以一个空格隔开

输出描述

输出一个整数,表示一共有多少条路线可以满足以上条件,如果没有满足条件的路线输出0

样例输入

3 4

样例输出

4

提示

评分标准:

20分:能正确输出一组数据;

20分:能正确输出两组数据;

20分:能正确输出三组数据;

20分:能正确输出四组数据;

20分:能正确输出五组数据。

2022.5.29 蓝桥杯第十三届中级组全国总决赛真题相关推荐

  1. 蓝桥杯 笔记整理【JavaB组省赛真题、约数、全排列模板、排列组合、等差等比求和公式、eclipse快捷键、集合、快速求a^n、进制转换(Integer、BigInteger)、动态数组Vector】

    蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总[2013年(第4届)~2020年(第11届)] 第11届 蓝桥杯-第1.2次模拟(软件类)真题-(2020年3月.4月)-官方讲解视频 说明:大部 ...

  2. 2022年_蓝桥杯_省赛_4月23日真题_第十三届_python_第六题_小蓝对角线找奖品

    蓝桥杯真题又来了啊,上题目: 题目: (注.input()输入函数的括号中不允许添加任何信息) 编程实现: 有一个N*M的矩阵方格,其中有些方格中有奖品,有些方格中没有奖品.小蓝需要从N*M的矩阵中选 ...

  3. 青少年蓝桥杯_2020_steam考试_中级组_第五题

    直接上代码: M = int(input()) # M代表的是位数begin = (10 ** M) // 10 end = "9" * Mcounter = 0 char =

  4. 青少年蓝桥杯_2020_steam考试_中级组_第四题

    编程实现 用户输入一个正整数 N(3<=N<=9).从 0 到 N 之间的所有正整数(包含 0 和 N)中选择三个,组 成一个三位数(0 不能作为百位数),且这个三位数为奇数,请计算出共有 ...

  5. 青少年蓝桥杯_2020_steam考试_中级组_第三题

    编程实现 小蓝的学校组织了一场演讲比赛,有 8 位评委对参赛选手进行打分.打分规则是去掉 8 位评委中最 高分和最低分后,计算出剩余 6 位评委分数的平均值(保留两位小数)作为最后得分. 小蓝同学也积 ...

  6. 【蓝桥杯】Java开发A组省赛真题+详细解析

    1. 世纪末的星期 曾有邪教称1999年12月31日是世界末日.当然该谣言已经不攻自破.   还有人称今后的某个世纪末的12月31日,如果是星期一则会-   有趣的是,任何一个世纪末的年份的12月31 ...

  7. 历届蓝桥杯青少年Scratch编程选拔赛 STEMA评测比赛真题解析【持续更新 已更新至49题】

    历届蓝桥杯scratch选拔赛真题 第十届.十一届.十二届.十三届蓝桥杯选拔赛STEMA比赛真题解析 选拔赛真题49-购物程序 [蓝桥杯选拔赛真题48]Scratch购物程序 少儿编程scratch蓝 ...

  8. 蓝桥杯第十三届大赛web大学组题目及答案解析

    - 题目列表 1. 水果拼盘(flex布局 - 送分题) 2. 展开你的扇子 (CSS动画 - 简单题) 直接上代码 /*TODO:请补充 CSS 代码*/ #box:hover div:nth-ch ...

  9. 蓝桥杯第十三届国赛PythonB组题解

    蓝桥杯第十三届国赛PythonB组题解 [写在前边] 这次的题还是比较难的,只做出来7道,交上去6道,还有一半是暴力做的

最新文章

  1. linux php环境升级,php5.6升级到php7.1.10(Linux环境)
  2. 解决ubuntu系统安装完后启动项里没有ubuntu的问题
  3. Spring 入门知识点笔记整理
  4. WordPress中使用mod_rewrite设置漂亮链结
  5. php7.0 yield,PHP7中生成器的新特性 yield-from amp;amp; return-values
  6. 美国河流出现神奇冰盘 顺着水流不断旋转
  7. CCF201912-1 报数(100分)【模拟】
  8. HTML5 Notification
  9. dede采集-织梦全自动采集插件-织梦免费采集插件
  10. 固态硬盘测试软件怎么测速,AS SSD Benchmark(SSD硬盘测速工具),如何发挥最佳性能?...
  11. 019--python内置函数
  12. python编程 从入门到实践 第五章 if语句
  13. socket 10106问题解决日记
  14. 程序员转行有哪些方向?人到中年,不能当一辈子普通程序员吧!
  15. HKEY_CLASSES_ROOT/Applications
  16. DynaSLAM源码笔记-检测动态物体部分梳理
  17. 分享一套PHP的cms系统,免授权可商用,零元CMS企业官网系统,采用laravel+admin架构的企业建站系统
  18. 社工的危害性(一)菜鸟经验_星语惜馨_新浪博客
  19. html语言中kbd的含义,HTML kbd键盘元素
  20. 移动端网页直接拨打电话

热门文章

  1. 二进制取位操作。(愚蠢的人:书到用时方恨少)
  2. 错误与异常 之 try...catch语句
  3. 《比尔总动员》1——20级变强攻略之胶囊制作
  4. 在线购物飞涨。 这就是它不会持续的原因
  5. 预见未来: 微软亚洲研究院看下一个二十年
  6. CCI指标的计算公式
  7. Mybatis中的<![CDATA[ ]]>作用
  8. 新加坡国家博物馆——给你精神与身体的双重满足
  9. 键盘return按键及事件
  10. qt 回车事件之Qt::Key_Return与Qt::Key_Enter