![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥
拔剑四顾心茫然~
路漫漫其修远兮,吾将上下而求索
展开
-
蓝桥 PREV-1 核桃的数量
核桃的数量资源限制时间限制:1.0s 内存限制:256.0MB问题描述小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:1.各组的核桃数量必须相同2.各组内必须能平分核桃(当然是不能打碎的)3.尽量提供满足1,2条件的最小数量(节约闹革命嘛)输入格式输入包含三个正整数a, b, c,表示每个组正...原创 2020-04-27 15:49:29 · 123 阅读 · 0 评论 -
蓝桥 ALGO-86 矩阵乘法
矩阵乘法资源限制时间限制:1.0s 内存限制:512.0MB问题描述 输入两个矩阵,分别是ms,sn大小。输出两个矩阵相乘的结果。输入格式 第一行,空格隔开的三个正整数m,s,n(均不超过200)。 接下来m行,每行s个空格隔开的整数,表示矩阵A(i,j)。 接下来s行,每行n个空格隔开的整数,表示矩阵B(i,j)。输出格式 m行,每行n个空格隔开的整数,输出相...原创 2020-04-17 16:22:52 · 196 阅读 · 0 评论 -
蓝桥 ALGO-84 大小写转换
大小写转换资源限制时间限制:1.0s 内存限制:512.0MB问题描述 编写一个程序,输入一个字符串(长度不超过20),然后把这个字符串内的每一个字符进行大小写变换,即将大写字母变成小写,小写字母变成大写,然后把这个新的字符串输出。 输入格式:输入一个字符串,而且这个字符串当中只包含英文字母,不包含其他类型的字符,也没有空格。 输出格式:输出经过转换后的字符串。样例输入...原创 2020-04-17 15:12:20 · 116 阅读 · 0 评论 -
蓝桥 ALGO-81 动态数组使用
动态数组使用资源限制时间限制:1.0s 内存限制:512.0MB从键盘读入n个整数,使用动态数组存储所读入的整数,并计算它们的和与平均值分别输出。要求尽可能使用函数实现程序代码。平均值为小数的只保留其整数部分。样例输入:53 4 0 0 2样例输出:9 1样例输入:73 2 7 5 2 9 1样例输出:29 4/* Name: 蓝桥杯:动态数组使用 Co...原创 2020-04-16 18:29:54 · 122 阅读 · 0 评论 -
蓝桥 ALGO-79 删除数组零元素
删除数组零元素资源限制时间限制:1.0s 内存限制:512.0MB从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接受数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。输出删除后数组中元素的个数并依次输出数组元素。样例输入: (输入格式说明:5为...原创 2020-04-15 19:53:27 · 103 阅读 · 0 评论 -
蓝桥 ALGO-101 图形显示
图形显示资源限制时间限制:1.0s 内存限制:512.0MB问题描述 编写一个程序,首先输入一个整数,例如5,然后在屏幕上显示如下的图形(5表示行数): * * * * * * * * * * * * * * */* Name: 蓝桥杯:图形显示 Copyright: 拔剑四顾心茫然 Author: 拔剑四顾心茫然 Date: 20/04/15 ...原创 2020-04-15 15:49:47 · 145 阅读 · 0 评论 -
蓝桥 ALGO-49 寻找数组中最大值
寻找数组中最大值资源限制时间限制:1.0s 内存限制:512.0MB问题描述 对于给定整数数组a[],寻找其中最大值,并返回下标。输入格式 整数数组a[],数组元素个数小于1等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。输出格式 输出最大值,及其下标样例输入33 2 1样例输出3 0/* Name: 蓝桥杯:寻...原创 2020-04-15 15:32:07 · 132 阅读 · 0 评论 -
蓝桥 ALGO-97 排序
排序资源限制时间限制:1.0s 内存限制:512.0MB问题描述 编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小进行排列。 输入格式:输入只有一行,即三个整数,中间用空格隔开。 输出格式:输出只有一行,即排序后的结果。样例输入9 2 30样例输出30 9 2这道题用swap()或sort()较容易/* Name: 蓝桥杯:排序 Copy...原创 2020-04-12 22:08:10 · 90 阅读 · 0 评论 -
蓝桥 ALGO-148 5-1最小公倍数
5-1最小公倍数资源限制时间限制:1.0s 内存限制:256.0MB问题描述 编写一函数lcm,求两个正整数的最小公倍数。样例输入一个满足题目要求的输入范例。例:3 5样例输出与上面的样例输入对应的输出。例:数据规模和约定 输入数据中每一个数的范围。 例:两个数都小于65536。/* Name: 蓝桥杯:加法运算 Copyright: 拔剑四顾心茫然...原创 2020-04-11 20:42:06 · 136 阅读 · 1 评论 -
蓝桥 ALGO-220 加法运算
加法运算资源限制时间限制:1.0s 内存限制:256.0MB问题描述 你的表妹正在学习整数的加法,请编写一个程序来帮助她学习。该程序调用了一个函数GetTwoInts,由它来返回两个从键盘读入的100以内的整数,然后计算这两个整数之和,并把答案显示出来。要求:在主函数中不能使用scanf等函数直接输入这两个整数,而必须通过调用GetTwoInts函数来完成,在GetTwoInts函...原创 2020-03-31 22:40:33 · 115 阅读 · 0 评论 -
蓝桥 ALGO-159 P0103 大写转小写
P0103资源限制时间限制:1.0s 内存限制:256.0MB 从键盘输入一个大写字母,要求改用小写字母输出。输入 A输出 a/* Name: 蓝桥杯:1的个数 Copyright: 拔剑四顾心茫然 Author: 拔剑四顾心茫然 Date: 20/03/31 21:56 Description: dev-cpp 5.11 */#include<...原创 2020-03-31 21:57:43 · 94 阅读 · 0 评论 -
蓝桥 ALGO-195 1的个数
*1的个数资源限制时间限制:1.0s 内存限制:256.0MB问题描述 输入正整数n,判断从1到n之中,数字1一共要出现几次。例如1123这个数,则出现了两次1。例如15,那么从1到15之中,一共出现了8个1。输入格式 一个正整数n输出格式 一个整数,表示1出现的资料样例输入 15样例输出 8数据规模和约定 n不超过30000/* Name: 蓝...原创 2020-03-31 21:48:02 · 101 阅读 · 0 评论 -
蓝桥 ALGO-202 二进制数数
二进制数数资源限制时间限制:1.0s 内存限制:256.0MB问题描述 给定L,R。统计[L,R]区间内的所有数在二进制下包含的“1”的个数之和。 如5的二进制为101,包含2个“1”。输入格式 第一行包含2个数L,R输出格式 一个数S,表示[L,R]区间内的所有数在二进制下包含的“1”的个数之和。样例输入 2 3样例输出 3数据规模和约定 L&l...原创 2020-03-30 23:51:36 · 194 阅读 · 0 评论 -
蓝桥 ALGO-233 字符串合并
字符串合并资源限制时间限制:1.0s 内存限制:256.0MB问题描述 输入两个字符串,将其合并为一个字符串后输出。输入格式 输入两个字符串输出格式 输出合并后的字符串样例输入 一个满足题目要求的输入范例。 Hello World样例输出 HelloWorld数据规模和约定 输入的字符串长度0<n<100/* Name: 蓝桥...原创 2020-03-30 09:35:51 · 110 阅读 · 0 评论 -
第十一届软件类校内模拟赛——CC++程序设计-填空题
文章目录1.约数2.计算机存储3.叶子节点4.包含“9”的数字总结一下今天上午的模拟赛1.约数问题描述 1200000有多少个约数(只计算正约数)。#include<iostream>using namespace std;int main(){ int n=0,cnt=0; cin >> n; for(int i=1;i<=n;i++...原创 2020-03-21 16:58:35 · 235 阅读 · 0 评论 -
蓝桥 ALGO-3 K好数
*K好数问题描述如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数。求L位K进制数中K好数的数目。例如K = 4,L = 2的时候,所有K好数为11、13、20、22、30、31、33 共7个。由于这个数目很大,请你输出它对1000000007取模后的值。输入格式输入包含两个正整数,K和L。输出格式输出一个整数,表示答案对1000000007取...原创 2020-03-14 19:09:36 · 110 阅读 · 0 评论 -
蓝桥 ALGO-2 最大最小公倍数
最大最小公倍数问题描述已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式输入一个正整数N。输出格式输出一个整数,表示你找到的最小公倍数。样例输入9样例输出504数据规模与约定1 <= N <= 106。#include<iostream>using namespace std;int main(){ l...原创 2020-03-09 00:06:37 · 104 阅读 · 0 评论 -
蓝桥 ALGO-1 区间k大数查询
阶乘计算问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。输出格式总共输出m行,每行一个数,表示询问的答案。样例...原创 2020-03-04 22:34:52 · 146 阅读 · 2 评论 -
蓝桥 BASIC-30 阶乘计算
阶乘计算问题描述 输入一个正整数n,输出n!的值。 其中n!=123*…*n。算法描述 n!可能很大,而计算机能表示的整数范围有限,需要使用高精度计算的方法。使用一个数组A来表示一个大整数a,A[0]表示a的个位,A[1]表示a的十位,依次类推。 将a乘以一个整数k变为将数组A的每一个元素都乘以k,请注意处理相应的进位。 首先将a设为1,然后乘2,乘3,当乘到n时,即得到...原创 2020-03-03 20:09:42 · 122 阅读 · 0 评论 -
蓝桥 BASIC-29 高精度加法
*高精度加法问题描述 输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。算法描述 由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。 定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。 计算c = a + b的时候,首先将A[0]与B[0]相加,如果有进位产...原创 2020-03-02 21:21:42 · 125 阅读 · 0 评论 -
蓝桥 BASIC-28 Huffman树
Huffman树问题描述 Huffman树在编码中有着广泛的应用。在这里,我们只关心Huffman树的构造过程。 给出一列数{pi}={p0, p1, …, pn-1},用这列数构造Huffman树的过程如下: 1. 找到{pi}中最小的两个数,设为pa和pb,将pa和pb从{pi}中删除掉,然后将它们的和加入到{pi}中。这个过程的费用记为pa + pb。 2. 重复步骤1,...原创 2020-03-01 20:38:53 · 204 阅读 · 0 评论 -
蓝桥 BASIC-26 报时助手
报时助手问题描述 给定当前的时间,请用英文的读法将它读出来。 时间用时h和分m表示,在英文的读法中,读一个时间的方法是: 如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。 如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。 时和分的读法使用的是英文数字的读法,其中0~20读作: 0:...原创 2020-02-29 11:33:23 · 191 阅读 · 0 评论 -
蓝桥 BASIC-25 回型取数
回型取数问题描述 回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入格式 输入第一行是两个不超过200的正整数m, n,表示矩阵的行和列。接下来m行每行n个整数,表示这个矩阵。输出格式 输出只有一行,共mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。样例输入3 31 2 34...原创 2020-02-29 00:56:56 · 135 阅读 · 0 评论 -
蓝桥 BASIC-24 龟兔赛跑预测
龟兔赛跑预测问题描述 话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中,一旦任一秒结束后兔子发现自己领先t米或以上,它们就会停下来休息s秒。对于不同的兔...原创 2020-02-27 22:13:45 · 200 阅读 · 0 评论 -
蓝桥 BASIC-23 芯片测试
芯片测试问题描述 有n(2≤n≤20)块芯片,有好有坏,已知好芯片比坏芯片多。 每个芯片都能用来测试其他芯片。用好芯片测试其他芯片时,能正确给出被测试芯片是好还是坏。而用坏芯片测试其他芯片时,会随机给出好或是坏的测试结果(即此结果与被测试芯片实际的好坏无关)。 给出所有芯片的测试结果,问哪些芯片是好芯片。输入格式 输入数据第一行为一个整数n,表示芯片个数。 第二行到第n+...原创 2020-02-27 17:34:42 · 143 阅读 · 0 评论 -
蓝桥 BASIC-22 FJ的字符串
FJ的字符串问题描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗?输入格式 仅有一个数:N ≤ 26。输出格式 请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。样例输...原创 2020-02-26 23:54:40 · 118 阅读 · 0 评论 -
蓝桥 BASIC-21 Sine之舞
Sine之舞问题描述 最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。 不妨设 An=sin(1–sin(2+sin(3–sin(4+…sin(n))…) Sn=(…(A1+n)A2+n-1)A3+…+2)An+1 FJ想让奶牛们计算Sn的值,请你帮助...原创 2020-02-26 22:38:23 · 177 阅读 · 0 评论 -
蓝桥 BASIC-20 数的读法
数的读法问题描述 Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿。 比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念出来的。 所以,他迫切地需要一个系统,然后当他输入12 3456 7009时,会给出相应的念法: 十二亿三千四百五十六万七千零九...原创 2020-02-26 00:38:08 · 174 阅读 · 0 评论 -
蓝桥 BASIC-19 完美的代价
完美的代价问题描述回文串,是一种特殊的字符串,它从左往右读和从右往左读是一样的。小龙龙认为回文串才是完美的。现在给你一个串,它不一定是回文的,请你计算最少的交换次数使得该串变成一个完美的回文串。 交换的定义是:交换两个相邻的字符 例如mamad 第一次交换 ad : mamda 第二次交换 md : madma 第三次交换 ma : madam (回文!完美!)输入格式...原创 2020-02-09 22:41:59 · 105 阅读 · 0 评论 -
蓝桥 BASIC-18 矩阵面积交
矩形面积交问题描述 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。输入格式 输入仅包含两行,每行描述一个矩形。 在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出格式 输出仅包含一个实数,为交的面积,保留到小数后两位。本题中,使用fabs...原创 2020-02-02 14:47:11 · 282 阅读 · 0 评论 -
蓝桥 BASIC-17 矩阵乘法
矩阵乘法问题描述 给定一个N阶矩阵A,输出A的M次幂(M是非负整数) 例如: A = 1 2 3 4 A的2次幂 7 10 15 22输入格式 第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表示矩阵A的阶数和要求的幂数 接下来N行,每行N个绝对值不超过10的非负整数,描述矩阵A的值输出格式 输出共N行,每...原创 2020-02-02 14:46:47 · 243 阅读 · 0 评论 -
蓝桥 BASIC-16 分解质因数
万事预则立质因数分解质因数分解问题描述 求出区间[a,b]中所有整数的质因数分解。输入格式 输入两个整数a,b。输出格式 每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例)数据规模和约定 2<=a<=b<=10000#include<iostream>using nam...原创 2020-01-27 23:55:53 · 115 阅读 · 0 评论 -
蓝桥BASIC 14-15 时间转换与字符串对比
1.时间转换#include<iostream>using namespace std;int main(){ int seconds,H,M,S; cin>>seconds; H=seconds/3600; M=(seconds%3600)/60; S=(seconds%3600)%60; cout<<H<<":"<<...原创 2019-09-01 19:23:48 · 103 阅读 · 0 评论 -
西北望,射天狼
6.杨辉三角形完成初始化后,根据重要性质:三角形中的每个数字等于它两肩上的数字相加。构造数组#include<iostream>using namespace std;int main(){ int a[34][34]={0}; int n; for(int i=0;i<34;i++) { a[i][i]=1; a[i][0]=1; } for(i...原创 2019-09-01 14:37:21 · 171 阅读 · 0 评论 -
业精于勤,荒于嬉;行成于思,毁于随
10>>16除16取余,可以体现栈的操作#include<iostream>using namespace std;int main(){ char a[100]; int i,k,j=0; cin>>i; if(i==0) cout<<'0'; for(;i>0;i/=16) { k=i%16; a[j]=...原创 2019-07-12 20:48:20 · 192 阅读 · 0 评论 -
及时当勉励,岁月不待人
基础练习1.闰年判断#include&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;stdio.h&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;int main(){ int y; char str1[4]=&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;yes&amp;amp;a原创 2018-11-25 19:32:43 · 1048 阅读 · 0 评论 -
蓝桥 入门训练四题 初战蓝桥,从零开始
入门训练目录1.A+B2.序列求和3.圆的面积4.Fibonacci数列1.A+B问题描述:输入A、B,输出A+B。输入格式:输入的第一行包括两个整数,由空格分隔,分别表示A、B。输出格式:输出一行,包括一个整数,表示A+B的值。数据规模与约定:-10000 <= A, B <= 10000。#include<stdio.h>int main...原创 2018-11-25 16:26:13 · 163 阅读 · 0 评论