
蓝桥杯
文章平均质量分 50
小周百宝箱~
一个编程宅男
展开
-
石头剪刀布--蓝桥杯大赛青少年创意编程C++高级组模拟题
石头剪刀布Description放假期间,小蓝与电脑对垒,玩起了一款经典的游戏: “石头剪刀布” 。游戏规则想必大家已经非常熟悉了:两边一样则为平局,否则石头胜于剪刀;剪刀胜于布;布胜于石头。小蓝与电脑的对垒一共有 n 个回合,平局或败局得分为 0;胜局得分取决于小蓝出手的阵容, 剪刀、石头、布各有不同的分值:出手“石头” 赢的话得 r 点分值;出手“剪刀” 赢的话得 s 点分值;出手“布” 赢的话得 c 点分值;但是,在第 i 回合中,小蓝不能使用在第( i-k) 个回合中使用的阵容。 (在前原创 2021-04-29 12:46:05 · 1742 阅读 · 0 评论 -
查找路径-蓝桥杯2020Stema8月第一场
查找路径Description查找路径。有一张 m×n 个小方格的地图,一个机器人位于地图的左上角(如图标记为Start 的地方),它每步只能向右或者向下移动一格,如果走到右下角的终点(如图标记为 Finish 的地方),有多少种不同的方法?例如,一个 3×2 的地图,行走的方法数是 3 种,分别是:右 -> 右 -> 下右 -> 下 -> 右下 -> 右 -> 右Input两个整数 m(m<=100)和 n(n<=100),代表原创 2021-04-29 12:39:33 · 928 阅读 · 0 评论 -
第六届蓝桥杯C++ C组(国赛)机器人繁殖
机器人繁殖DescriptionX星系的机器人可以自动复制自己。它们用1年的时间可以复制出2个自己,然后就失去复制能力。每年X星系都会选出1个新出生的机器人发往太空。也就是说,如果X星系原有机器人5个,1年后总数是:5 + 9 = 142年后总数是:5 + 9 + 17 = 31如果已经探测经过n年后的机器人总数s,你能算出最初有多少机器人吗?Input输入一行两个数字n和s,用空格分开,含义如上。n不大于100,s位数不超过50位。Output要求输出一行,一个整数,表示最初有机器人多原创 2020-08-11 19:04:49 · 396 阅读 · 0 评论 -
第七届蓝桥杯 C++B组(省赛)交换瓶子
交换瓶子Description有N个瓶子,编号 1 ~ N,放在架子上。比如有5个瓶子:2 1 3 5 4要求每次拿起2个瓶子,交换它们的位置。经过若干次后,使得瓶子的序号为:1 2 3 4 5对于这么简单的情况,显然,至少需要交换2次就可以复位。如果瓶子更多呢?你可以通过编程来解决。Input输入格式为两行:第一行: 一个正整数N(N<10000), 表示瓶子的数目第二行:N个正整数,用空格分开,表示瓶子目前的排列情况。Output输出数据为一行一个正整数,表示至少交换原创 2020-08-11 18:38:19 · 263 阅读 · 0 评论 -
第十届蓝桥杯大赛青少年创意编程C++组省赛 水下探测器+小猫吃鱼
Description水下探测器可以潜入湖中在任意水深进行科学探索。湖水的最大深度为 h 米,即它在湖底时到水面的距离,0<=h<=100;探测器最初的水下深度为 s 米,0<=s<=100;当探测器不在水面(当前深度大于 0)时,每个 u 指令可使它上浮 1 米,而当探测器在水面时,u 指令是无效的;当探测器不在湖底(当前深度小于 h)时,每个 d 指令可使它下沉 1 米,而当探测器在湖底时,d 指令是无效的;在执行到无效指令时,探测器不做任何操作而继续执行下一指令。原创 2020-08-09 12:52:04 · 2745 阅读 · 1 评论 -
第六届蓝桥杯 C++ A组(国赛)穿越雷区
DescriptionX星的坦克战车很奇怪,它必须交替地穿越正能量辐射区和负能量辐射区才能保持正常运转,否则将报废。某坦克需要从A区到B区去(A,B区本身是安全区,没有正能量或负能量特征),怎样走才能路径最短?已知的地图是一个方阵,上面用字母标出了A,B区,其它区都标了正号或负号分别表示正负能量辐射区。例如:A + - + -B + - + -坦克车只能水平或垂直方向上移动到相邻的区。原创 2020-08-09 12:48:15 · 274 阅读 · 0 评论 -
第六届蓝桥杯C++ B组(省赛)移动距离
DescriptionX星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3…当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 …我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)Input输入为3个整数w m n,空格分开,都在1到10000范围内w为排号宽度,m,n为待计算的楼号。Output输出一个整数,原创 2020-08-09 12:46:51 · 196 阅读 · 0 评论 -
第六届蓝桥杯C++ C组(省赛)打印大X
Description小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度。为了便于比对空格,所有的空白位置都以句点符来代替。要求输入两个整数m n,表示笔的宽度,X的高度。用空格分开(0<m<n, 3<n<1000, 保证n是奇数)要求输出一个大XInput要求输入两个整数m n,表示笔的宽度,X的高度。用空格分开(0<m<n, 3<n<1000, 保证n是奇数)Output要求输出一个大XSample Input3原创 2020-08-09 11:48:44 · 259 阅读 · 0 评论 -
第十届蓝桥杯大赛青少年创意编程Python组省赛
A. 第一题Description用 1、3、5、8 这几个数字,能组成的互不相同且无重复数字的三位数各是多少?总共有多少个?Output从小到大输出多行数字,每行一个三位数,组成的三位数的总个数#include<bits/stdc++.h>using namespace std;int main(){ cout<<135<<endl; cout<<138<<endl; cout<<153<原创 2020-08-09 11:44:45 · 5857 阅读 · 4 评论 -
第六届蓝桥杯C++ A组(省赛) 饮料换购
标题:饮料换购Description乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去(但不允许暂借或赊账)。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能喝到多少瓶饮料。Input一个整数n,表示开始购买的饮料数量(0<n<10000)Output一个整数,表示实际得到的饮料数Sample Input100Sample Output149#include<bit原创 2020-08-09 11:36:22 · 350 阅读 · 0 评论 -
2017年蓝桥杯第八届C语言A组第八题 包子凑数
标题:包子凑数题目描述小明几乎每天早晨都会在一家包子铺吃早餐。他发现这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子。每种蒸笼都有非常多笼,可以认为是无限笼。每当有顾客想买X个包子,卖包子的大叔就会迅速选出若干笼包子来,使得这若干笼中恰好一共有X个包子。比如一共有3种蒸笼,分别能放3、4和5个包子。当顾客想买11个包子时,大叔就会选2笼3个的再加1笼5个的(也可能选出1笼3个的再加2笼4个的)。当然有时包子大叔无论如何也凑不出顾客想买的数量。比如一共有3种蒸笼,分别能放4、5和6个包子。而顾客转载 2020-08-09 11:33:35 · 233 阅读 · 0 评论