![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
蓝桥杯
明月寄天涯Chant
lalala...我来了(~ ̄▽ ̄)~
展开
-
[C++]蓝桥杯 ADV-127. 日期计算
问题描述 已知2011年11月11日是星期五,问YYYY年MM月DD日是星期几?注意考虑闰年的情况。尤其是逢百年不闰,逢400年闰的情况。输入格式 输入只有一行 YYYY MM DD输出格式 输出只有一行 W数据规模和约定 1599 <= YYYY <= 2999 1 <= MM <= 12 1 <= DD <= 31,且确...原创 2020-03-22 18:17:51 · 227 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-126. 扫雷
问题描述 扫雷游戏你一定玩过吧!现在给你若干个n×m的地雷阵,请你计算出每个矩阵中每个单元格相邻单元格内地雷的个数,每个单元格最多有8个相邻的单元格。 0<n,m<=100输入格式 输入包含若干个矩阵,对于每个矩阵,第一行包含两个整数n和m,分别表示这个矩阵的行数和列数。接下来n行每行包含m个字符。安全区域用‘.’表示,有地雷区域用’*‘表示。当n=m=0时输入结束。输出格...原创 2020-03-22 17:42:02 · 334 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-111. Quadratic Equation
问题描述 求解方程ax^2+b*x+c=0的根。要求a, b, c由用户输入,并且可以为任意实数。 输入格式:输入只有一行,包括三个系数,之间用空格格开。 输出格式:输出只有一行,包括两个根,大根在前,小根在后,无需考虑特殊情况,保留小数点后两位。 输入输出样例样例输入2.5 7.5 1.0样例输出-0.14 -2.86分析:1.若 x1<x2,且f(x1)*f(x...转载 2020-03-22 12:51:53 · 169 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-117. 进制转换
问题描述求解⽅程ax2+bx+c=0的根。要求a, b, c由⽤户输⼊,并且可以为任意实数。输⼊格式:输⼊只有⼀⾏,包括三个系数,之间⽤空格格开。输出格式:输出只有⼀⾏,包括两个根,⼤根在前,⼩根在后,⽆需考虑特殊情况,保留⼩数点后两位。输⼊输出样例样例输⼊2.5 7.5 1.0样例输出-0.14 -2.86分析:1.若 x1<x2,且f(x1) * f(x2)<0...原创 2020-03-22 12:16:28 · 203 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-110. 温度转换
问题描述 编写⼀个程序,输⼊⼀个摄⽒温度,输出相应的华⽒温度。在输出时,保留⼩数点后⾯两位。 输⼊格式:输⼊只有⼀个整数,即摄⽒温度。 输出格式:输出只有⼀实数,即相应的华⽒温度。 输⼊输出样例样例输⼊35样例输出95.00#include <iostream>#include <cstdio>using namespace std;int ...原创 2020-03-22 11:39:00 · 129 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-108. 分数统计
问题描述 2016.4.5已更新此题,此前的程序需要重新提交。问题描述 给定一个百分制成绩T,将其划分为如下五个等级之一: 90~ 100为A,80~ 89为B,70~ 79为C,60~ 69为D,0~ 59为E 现在给定一个文件inp,文件中包含若干百分制成绩(成绩个数不超过100),请你统计五个等级段的人数,并找出人数最多的那个等级段,按照从大到小的顺序输出该段中所有人成绩(...原创 2020-03-22 11:34:30 · 202 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-104. 打水问题
问题描述 N个人要打水,有M个水龙头,第i个人打水所需时间为Ti,请安排一个合理的方案使得所有人的等待时间之和尽量小。输入格式 第一行两个正整数N M 接下来一行N个正整数Ti。 N,M<=1000,Ti<=1000输出格式 最小的等待时间之和。(不需要输出具体的安排方案)样例输入7 33 6 1 4 2 5 7样例输出11提示 一种最佳打水方案是,...原创 2020-03-22 10:43:34 · 412 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-100. 第二大整数
问题描述 编写⼀个程序,读⼊⼀组整数(不超过20个),当⽤户输⼊0时,表示输⼊结束。然后程序将从这组整数中,把第⼆⼤的那个整数找出来,并把它打印出来。说明:(1)0表示输⼊结束,它本身并不计⼊这组整数中。(2)在这组整数中,既有正数,也可能有负数。(3)这组整数的个数不少于2个。 输⼊格式:输⼊只有⼀⾏,包括若⼲个整数,中间⽤空格隔开,最后⼀个整数为0。 输出格式:输出第⼆⼤的那...原创 2020-03-17 23:18:40 · 193 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-99. 栅格打印问题
问题描述 编写一个程序,输入两个整数,作为栅格的高度和宽度,然后用“+”、“-”和“|”这三个字符来打印一个栅格。 输入格式:输入只有一行,包括两个整数,分别为栅格的高度和宽度。 输出格式:输出相应的栅格。 输入输出样例样例输入3 2样例输出#include<bits/stdc++.h>using namespace std;int main(){ in...原创 2020-03-17 23:12:16 · 95 阅读 · 0 评论 -
什么叫字典序?
设想一本英语字典里的单词,何者在前何者在后?显然的做法是先按照第一个字母、以 a、b、c……z 的顺序排列;如果第一个字母一样,那么比较第二个、第三个乃至后面的字母。如果比到最后两个单词不一样长(比如,sigh 和 sight),那么把短者排在前。C++ 蓝桥杯ADV-95. 字符串⽐较...原创 2020-03-17 22:46:50 · 2815 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-95. 字符串比较
独⽴实现标准字符串库的strcmp函数,即字符串⽐较函数,从键盘输⼊两个字符串,按字典序⽐较⼤⼩,前者⼤于后者输出1,前者⼩于后者输出-1,两者相等输出0。样例输⼊:apple one样例输出:-1样例输⼊:hello he样例输出:1样例输⼊:hello hello样例输出:0#include <iostream>using namespace std;...原创 2020-03-17 22:45:51 · 261 阅读 · 0 评论 -
C++格式化输出(cout)
C++格式化输出(cout)原创 2020-03-17 22:35:28 · 136 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-112. c++_ch02_01
编写⼀个程序,利⽤强制类型转换打印元⾳字⺟⼤⼩写10种形式的ASCII码。 输出的顺序为:⼤写的字⺟A,E,I,O,U的ASCII码,⼩写的字⺟a,e,i,o,u的ASCII码所有的ASCII码都⽤⼗进制表示.输出10⾏,每⾏⼀个ASCII码,最后输出⼀个空⾏。分析:static_cast (expression) 函数能够将括号中的表达式转换成new_type类型的数值,⽐如static_...转载 2020-03-17 21:53:17 · 124 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-92. 求最大公约数
编写⼀函数gcd,求两个正整数的最⼤公约数。样例输⼊:5 15样例输出:5样例输⼊:7 2样例输出:1#include <iostream>using namespace std;int gcd(int a, int b) { return b == 0? a : gcd(b, a%b);}int main() { int a, b; cin >&...原创 2020-03-16 19:35:30 · 216 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-88. 输出正反三角形
注意:此题有坑,整个图形前面也要空m的空格#include <iostream>using namespace std;int main() { int n,m; cin>>n>>m; for(int i=1;i<=n;i++){ for(int j=1;j<=m;j++) cout<<" ";//此题有坑,整个图形前面...原创 2020-03-16 19:29:27 · 459 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-83. 寻找三位数
问题描述 将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成 1:2:3的⽐例,试求出所有满⾜条件的三个三位数。 例如:三个三位数192,384,576满⾜以上条件。输⼊格式 ⽆输⼊⽂件输出格式 输出每⾏有三个数,为满⾜题设三位数。各⾏为满⾜要求的不同解。转自柳神的解法:链接请点此处 分析:先确定第⼀个数字,然后判断这个数字的两倍数和三倍数是否...转载 2020-03-16 18:56:28 · 587 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-82. 填充蛋糕
编程计算涂满⾼为2,半径为r的圆形蛋糕表⾯,需要多少表⾯积的奶油(只要涂上表⾯和侧⾯) 读⼊⼀个数r,输出需要奶油的表⾯积,结果保留⼀位⼩数样例输⼊5.0样例输出141.4主要是圆周率的选取转自柳神的code:#include <iostream>#include <cmath>#include <cstdio>using namespa...原创 2020-03-16 18:35:49 · 189 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-80. 选最大数
输⼊3个整数a、b、c,(数的范围是[1,10000])输出其中最⼤的数。(⽤指针实现)样例输⼊2 5 1样例输出5#include <iostream>using namespace std;int main(){ long int a,b,c ; long int*p ; scanf("%d%d%d",&a,&b,&c...原创 2020-03-16 17:43:55 · 140 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-76. GDP计算
问题描述 设我国国民生产总值的年增产率为10%,计算n年后我国国民生产总值与现在的比是多少。计算公式为:P=(1+r)n, r为年增产率,n为年数,P为n年后国民生产总值与现在相比的倍数。输入格式 输入一个数n(1 <= n <= 300)。输出格式 输出一个数P,保留2位小数。样例输入10样例输出2.59#include <iostream>#...原创 2020-03-16 17:33:59 · 347 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-75. 简单计算器
问题描述 编程模拟计算器的加、减、乘、除功能,根据用户输入的运算符,对两个数进行运算。(要求switch语句)输入格式 输入只有一行,用空格隔开的运算符和两个运算数,运算符一定是+, -, * , /之一,运算数一定是绝对值不超过200的整数,当运算符为除号时,除数不为0并第一个数一定是第二个数的整数倍。输出格式 输出只有一行,包含一个整数,表示运算结果。样例输入/ 6 2样...原创 2020-03-16 17:30:24 · 243 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-74. 计算整数因子
问题描述 输入一个整数,输出其所有质因子。输入格式 输入只有一行,包含一个整数n。输出格式 输出一行,包含若干个整数,为n的所有质因子,按照从小到大的顺序排列。样例输入6样例输出2 3数据规模和约定 1<=n<=10000。在这里插入代码片...原创 2020-03-16 17:26:21 · 272 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-73. 数组输出
输入一个3行4列的数组,找出该数组中绝对值最大的元素、输出该元素及其两个下标值。如有多个输出行号最小的,还有多个的话输出列号最小的。样例输入1 2 3 5-2 5 8 96 -7 5 3样例输出9 2 4#include <bits/stdc++.h>using namespace std;int main() { int a[3][4],max=0,x=0,y=0...原创 2020-03-16 17:18:47 · 103 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-72. ⼀元⼀次方程
输入一元一次方法的ax+b=0的解。且数据均在double类型以内,且一定有解(保留2位小数)样例输入2 6样例输出-3.00#include <bits/stdc++.h>using namespace std;int main() { double a,b; cin>>a>>b; printf("%.2lf",-b/a); return...原创 2020-03-16 16:55:39 · 65 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-71. 判断回文
编程判断一个字符串是否是回文,当字符串是回文时,输出字符串:yes!,否则输出字符串:no!。所谓回文即正向与反向的拼写都一样,如adgda。 长度在100以内,且全为小写字母样例输入adgda样例输出yes!#include <bits/stdc++.h>using namespace std;int main() { string s; cin>>s...原创 2020-03-16 16:51:21 · 294 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-70. 冒泡法排序
输入10个数,用“冒泡法”对10个数排序(由小到大)这10个数字在100以内。样例输入1 3 6 8 2 7 9 0 4 5样例输出0 1 2 3 4 5 6 7 8 9#include <bits/stdc++.h>using namespace std;int main() { int a[10]; for(int i=0;i<10;i++){ cin&...原创 2020-03-16 16:47:30 · 80 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-69. 质因数
将⼀个正整数N(1<N<32768)分解质因数。例如,输⼊90,打印出90=2* 3* 3* 5。样例输⼊66样例输出66=2* 3* 11分析:太简单了,水题~~#include <iostream>using namespace std;int main() { int n; cin>>n; cout<<n<<"...原创 2020-03-16 16:36:06 · 246 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-181. 质因数2
将一个正整数N(1<N<32768)分解质因数,把质因数按从小到大的顺序输出。最后输出质因数的个数。输入格式 一行,一个正整数输出格式 两行,第一行为用空格分开的质因数 第二行为质因数的个数样例输入66样例输出2 3 113样例输入90样例输出2 3 3 54样例输入37样例输出371...原创 2020-03-16 16:18:03 · 183 阅读 · 1 评论 -
[C++]蓝桥杯 ADV-68. 企业奖金发放
时间限制:1.0s 内存限制:512.0MB 企业发放的奖金根据利润提成。利润低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万元到60万元之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%;高于...原创 2020-03-16 13:44:59 · 1179 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-66. 阮小二买彩票
问题描述 在同学们的帮助下,阮小二是变的越来越懒了,连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多。可是一段时间观察下来,阮小二发现自己账户的钱增长好慢啊,碰到节假日的时候连个铜板都没进,更郁闷的是这些天分文不进就算了,可恨的是银行这几天还有可能“落井下石”(代扣个人所得税),看着自己账户的钱被负增长了,阮小二就有被割肉的感觉(太痛苦了!),这时阮小二最大...原创 2020-03-16 13:19:57 · 242 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-65. 格子位置
问题描述 输入三个自然数N,i,j (1<=i<=N,1<=j<=N),输出在一个N*N格的棋盘中,与格子(i,j)同行、同列、同一对角线的所有格子的位置。输入格式 输入共三行,分别输入自然数N,i,j。其中保证N<=24且1<=i<=N,1<=j<=N。输出格式 输出共四行。第一行为与格子(i,j)同行的所有格子的位置,第二行...原创 2020-03-16 13:12:08 · 996 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-63. 利息计算
问题描述 编制程序完成下述任务:接受两个数,一个为用户一年期定期存款金额,一个为按照百分比格式表示的利率;程序计算一年期满后本金与利息总额。说明:(1)存款金额以人民币元为单位,可能精确到分;(2)输入利率时不需要输入百分号,例如一年期定期存款年利率为2.52%,用户输入2.52即可;(3)按照国家法律,存款利息所得需缴纳20% 的所得税,计算结果时所得税部分应扣除。输入格式 输入一行,...原创 2020-03-16 12:34:56 · 364 阅读 · 0 评论 -
[C++]蓝桥杯 DEV-61 矩阵乘⽅
问题描述 给定一个矩阵A,一个非负整数b和一个正整数m,求A的b次方除m的余数。 其中一个nxn的矩阵除m的余数得到的仍是一个nxn的矩阵,这个矩阵的每一个元素是原矩阵对应位置上的数除m的余数。 要计算这个问题,可以将A连乘b次,每次都对m求余,但这种方法特别慢,当b较大时无法使用。下面给出一种较快的算法(用A^b表示A的b次方): 若b=0,则A^b%m=I%m。其中I表示单位矩...原创 2020-03-15 20:19:38 · 199 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-21 多项式输出
问题描述 一元n 次多项式可用如下的表达式表示: f(x)=a[n]xn+a[n-1]x(n-1)+…+a[1]x+a[0], a[n]!=0 其中,a[i]x^i称为i 次项, a[i]称为i 次项的系数。给出一个一元多项式各项的次数和系数,请按照如下规定的格式要求输出该多项式: 1. 多项式中自变量为x,从左到右按照次数递减顺序给出多项式。 2. 多项式中只包含系数不为0 ...原创 2020-03-15 15:15:30 · 250 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-20 交换Easy
问题描述 给定N个整数组成的序列,每次交换当前第x个与第y个整数,要求输出最终的序列。输入格式 第一行为序列的大小N(1<=N<=1000)和操作个数M(1<=M<=1000)。 第二行包含N个数字,表示初始序列。 接下来M行,每行两个整数x,y (1<=x,y<=N),表示要交换的两个整数。在一次交换中,如果x和y相等,则不会改变序列的内容。...原创 2020-03-15 14:50:07 · 340 阅读 · 0 评论 -
[C++]蓝桥杯 DEV-17 统计单词数
问题描述 统计输入英文文章段落中不同单词(单词有大小写之分, 但统计时忽略大小写)各自出现的次数。 输入段落中所含单词的总数不超过100,最长单词的长度不超过20个字母.输入格式 一个包含若干句子的段落, 每个句子由若干英文单词组成. 除空格, 逗号和句号外, 这些输入的句子中不含其他非字母字符, 并且, 逗号和句号紧跟在它前面的英文单词后面, 中间没有空格. 段落最后一个字符是回车...原创 2020-03-15 13:36:17 · 2769 阅读 · 0 评论 -
[C++]蓝桥杯ADV-16. 和最大子序列
问题描述对于⼀个给定的⻓度为N的整数序列A,它的“⼦序列”的定义是:A中⾮空的⼀段连续的元素(整数)。你要完成的任务是,在所有可能的⼦序列中,找到⼀个⼦序列,该⼦序列中所有元素的和是最⼤的(跟其他所有⼦序列相⽐)。程序要求你输出这个最⼤值。输⼊格式输⼊⽂件的第⼀⾏包含⼀个整数N,第⼆⾏包含N个整数,表示A。其中1 <= N <= 100000-10000 <= A[...原创 2020-03-15 08:46:33 · 402 阅读 · 0 评论 -
[C++] 蓝桥杯 ADV-14. 卡勒沃夫之弱⽔路三千(提⾼型)
问题描述 锦瑟年华谁与度 莫问情归处 只影向斜阳 剑吼西风 欲把春留驻 天涯芳草无归路 回首花无数 解语自销魂 弱袂萦春 尘缘不相误 … 在卡勒沃夫充满文学杀伤力的声音中,身处紫荆2号楼202B的四位远近高低各不同的室友纷纷回忆起了各自波澜起伏的过去,并对长在百草园,邻有百花谷的现状表达了各自的见解。 某Q:"…我小学就开窍了…她的父母说我很好,但是…今天又和北林的联系了…"...原创 2020-03-11 11:41:39 · 140 阅读 · 0 评论 -
[C++]蓝桥杯 ADV-169士兵排队问题
试题 有N个士兵(1≤N≤26),编号依次为A,B,C,…,队列训练时,指挥官要把一些士兵从高到矮一次排成一行,但现在指挥官不能直接获得每个人的身高信息,只能获得“P1比P2高”这样的比较结果(P1、P2∈A,B,C,…,Z,记为 P1>P2),如”A>B”表示A比B高。 请编一程序,根据所得到的比较结果求出一种符合条件的排队方案。 (注:比较结果中没有涉及的士兵不参加排队...原创 2020-03-10 22:23:05 · 624 阅读 · 1 评论 -
[C++]蓝桥杯 ADV-13最小乘积(提高型)
问题描述 给两组数,各n个。 请调整每组数的排列顺序,使得两组数据相同下标元素对应相乘,然后相加的和最小。要求程序输出这个最小值。 例如两组数分别为:1 3 -5和-2 4 1那么对应乘积取和的最小值应为:(-5) * 4 + 3 * (-2) + 1 * 1 = -25输入格式 第一个行一个数T表示数据组数。后面每组数据,先读入一个n,接下来两行每行n个数,每个数的绝对值小于...原创 2020-03-10 16:29:44 · 443 阅读 · 0 评论 -
区间内的真素数
2:区间内的真素数时间限制: 1000 ms 内存限制: 65536 KB【题目描述】找出正整数M和N之间(N不小于M)的所有真素数。真素数的定义:如果一个正整数P为素数,且其反序也为素数,那么P就为真素数。例如,11,13均为真素数,因为11的反序还是为11,13的反序为31也为素数。【输入】输入两个数M和N,空格间隔,1≤M≤N≤100000。【输出】按从小到...原创 2019-03-21 11:16:00 · 1958 阅读 · 0 评论