蓝桥杯真题
小小白?
这个作者很懒,什么都没留下…
展开
-
2015年蓝桥杯C/C++大学B组省赛真题(加法变乘法)
题目描述:我们都知道:1+2+3+ ... + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015 就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交。(对于示例,就是提交10)。输出格式:注意:需要你提交的是一个整数,不要填写任何多余的内容。代码:#include<bits/stdc++.h>using原创 2022-04-02 13:46:42 · 137 阅读 · 0 评论 -
2019年蓝桥杯C/C++大学B组省赛真题(迷宫)
题目描述:下图给出了一个迷宫的平面图,其中标记为1 的为障碍,标记为0 的为可以通行的地方。010000000100001001110000迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这个它的上、下、左、右四个方向之一。对于上面的迷宫,从入口开始,可以按DRRURRDDDR 的顺序通过迷宫,一共10 步。其中D、U、L、R 分别表示向下、向上、向左、向右走。对于下面这个更复杂的迷宫(30 行50 列),请找出一种通过迷宫的方式,其使用的步数最少,在步数最少的前提下原创 2022-03-22 21:19:01 · 254 阅读 · 0 评论 -
2019年蓝桥杯C/C++大学B组省赛真题(等差数列)
题目描述:数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一部分的数列,只记得其中N 个整数。现在给出这N 个整数,小明想知道包含这N 个整数的最短的等差数列有几项?输入格式输入的第一行包含一个整数N。第二行包含N 个整数A1.A2,..., AN。(注意A1<=AN 并不一定是按等差数列中的顺序给出)2<=N<=100000,0<=Ai<=10^9输出格式输出一个整数表示答案。输入样例 复制52 6 4 10 20输出样原创 2022-03-21 20:25:10 · 219 阅读 · 0 评论 -
2019年蓝桥杯C/C++大学B组省赛真题(特别数的和)
题目描述:小明对数位中含有2、0、1、9 的数字很感兴趣(不包括前导0)在1到40中这样的数包括1、2、9、10 至32、39 和40,共28 个,他们的和是574。请问,在1到n 中,所有这样的数的和是多少?代码:#include<bits/stdc++.h>using namespace std;int main(){ int n; cin>>n; int res=0; for(int i=0;i<=n;i++){ string s=t原创 2022-03-21 19:33:24 · 1533 阅读 · 0 评论 -
2019年蓝桥杯C/C++大学B组省赛真题(数的分解)
题目描述:把2019分解成3个各不相同的正整数之和,并且要求每个正整数都不包含数字2和4,一共有多少种不同的分解方法?注意交换3个整数的顺序被视为同一种方法,例如1000+1001+18 和1001+1000+18 被视为同一种。代码:#include<bits/stdc++.h>using namespace std;int res;int main(){ for(int i=1;i<673;i++){ string s1=to_string(i); if原创 2022-03-21 16:58:17 · 1665 阅读 · 0 评论 -
2021年蓝桥杯C/C++大学B组省赛真题(路径)
题目描述:小蓝学习了最短路径之后特别高兴,他定义了一个特别的图,希望找到图中的最短路径。小蓝的图由2021 个结点组成,依次编号1 至2021。对于两个不同的结点a, b,如果a 和b 的差的绝对值大于21,则两个结点之间没有边相连;如果a 和b 的差的绝对值小于等于21,则两个点之间有一条长度为a 和b 的最小公倍数的无向边相连。例如:结点1 和结点23 之间没有边相连;结点3 和结点24 之间有一条无向边,长度为24;结点15 和结点25 之间有一条无向边,长度为75。请计算,结点1 和原创 2022-03-20 21:36:31 · 636 阅读 · 2 评论 -
2021年蓝桥杯C/C++大学B组省赛真题(货物摆放 )
题目描述:小蓝有一个超大的仓库,可以摆放很多货物。现在,小蓝有n 箱货物要摆放在仓库,每箱货物都是规则的正方体。小蓝规定了长、宽、高三个互相垂直的方向,每箱货物的边都必须严格平行于长、宽、高。小蓝希望所有的货物最终摆成一个大的立方体。即在长、宽、高的方向上分别堆L、W、H 的货物,满足n = L × W × H。给定n,请问有多少种堆放货物的方案满足要求。例如,当n = 4 时,有以下6 种方案:1×1×4、1×2×2、1×4×1、2×1×2、2×2×1、4×1×1。请问,当n = 2021原创 2022-03-20 21:32:54 · 2236 阅读 · 13 评论 -
2015年蓝桥杯C/C++大学B组省赛真题(星系炸弹)
题目描述:在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。每个炸弹都可以设定多少天之后爆炸。比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。请填写该日期,格式为 yyyy-mm-dd 即4位年份2位月份2位日期。比如:2015-02-19请严格按照格式书写。不能出现其它文字或符号。代码:#include<bits/stdc++.h.原创 2022-03-19 19:08:34 · 129 阅读 · 0 评论 -
2014年蓝桥杯C/C++大学B组省赛真题(地宫寻宝)
题目描述:X 国王有一个地宫宝库。是 n x m 个格子的矩阵。每个格子放一件宝贝。每个宝贝贴着价值标签。地宫的入口在左上角,出口在右下角。小明被带到地宫的入口,国王要求他只能向右或向下行走。走过某个格子时,如果那个格子中的宝贝价值比小明手中任意宝贝价值都大,小明就可以拿起(当然,也可以不拿)。当小明走到出口时,如果他手中的宝贝恰好是k件,则这些宝贝就可以送给小明。请你帮小明算一算,在给定的局面下,他有多少种不同的行动方案能获得这k件宝贝。数据格式输入一行3个整数,用空格分开:n m原创 2022-03-18 19:42:29 · 222 阅读 · 0 评论 -
2014年蓝桥杯C/C++大学B组省赛真题(蚂蚁感冒)
题目描述:长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。【数据格式】第一行输入一个整数n (1 < n < 50), 表示蚂蚁的总数。接着的一行是n个用空格分开的整数 Xi (-100 < Xi < 100), Xi的绝原创 2022-03-17 15:25:14 · 182 阅读 · 0 评论 -
2014年蓝桥杯C/C++大学B组省赛真题(六角填数)
题目描述:如图【1.png】所示六角形中,填入1~12的数字。使得每条直线上的数字之和都相同。图中,已经替你填好了3个数字,请你计算星号位置所代表的数字是多少? 分析:先将a数组初始化为1-12,再求其全排列,即为所有的填法,对于每种填法,如果满足图中的6条线之和都相同,则输出星号对应位置的数值,即a[5].代码:#include<bits/stdc++.h>using namespace std;...原创 2022-03-17 12:19:27 · 642 阅读 · 0 评论 -
2014年蓝桥杯C/C++大学B组省赛真题(奇怪的分式)
题目描述:上小学的时候,小明经常自己发明新算法。一次,老师出的题目是:1/4 乘以 8/5 小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png)老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼! 对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢? 请写出所有不同算式的个数(包括题中举例的)。显然,交换分子分母后,例如:4/1 乘以 5/8 是满足要求的,这算做不同的算式。但对于分子分母相同的情况,2/2 乘以 3/3 这样的类型太多了,不在计数原创 2022-03-17 11:55:00 · 96 阅读 · 0 评论 -
2014年蓝桥杯C/C++大学B组省赛真题(李白打酒)
题目描述:题目描述话说大诗人李白,一生好饮。幸好他从不开车。一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱:无事街上走,提壶去打酒。逢店加一倍,遇花喝一斗。这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有可能方案的个数(包含题目给出的)。代码:#include<iostrea.原创 2022-03-16 15:19:52 · 259 阅读 · 0 评论 -
2014年蓝桥杯C/C++大学B组省赛真题(切面条)
题目描述:一根高筋拉面,中间切一刀,可以得到2根面条。如果先对折1次,中间切一刀,可以得到3根面条。如果连续对折2次,中间切一刀,可以得到5根面条。那么,连续对折10次,中间切一刀,会得到多少面条呢?分析:#include<iostream>using namespace std;int main(){ int x=2; int res=0; for(int i=0;i<10;i++){ res=x+x-1; x=res; cout<原创 2022-03-16 15:09:34 · 6816 阅读 · 0 评论 -
2013年蓝桥杯C/C++大学B组省赛真题(翻硬币)
题目描述:明正在玩一个“翻硬币”的游戏。桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。比如,可能情形是:**oo***oooo如果同时翻转左边的两个硬币,则变为:oooo***oooo现在小明的问题是:如果已知了初始状态和要达到的目标状态,每次只能同时翻转相邻的两个硬币,那么对特定的局面,最少要翻动多少次呢?我们约定:把翻动相邻的两个硬币叫做一步操作,那么要求:输入格式两行等长的字符串,分别表示初始状态和要达到的目标状态。每行的长度<100原创 2022-03-16 14:45:37 · 196 阅读 · 0 评论 -
2013年蓝桥杯C/C++大学B组省赛真题(第39级台阶)
题目描述:小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级!站在台阶前,他突然又想着一个问题:如果我每一步只能迈上1个或2个台阶。先迈左脚,然后左右交替,最后一步是迈右脚,也就是说一共要走偶数步。那么,上完39级台阶,有多少种不同的上法呢?请你利用计算机的优势,帮助小明寻找答案。要求提交的是一个整数。代码:#include<iostream>using namespace std; int res;void dfs(int .原创 2022-03-16 13:00:59 · 120 阅读 · 0 评论 -
2013年蓝桥杯C/C++大学B组省赛真题(马虎的算式)
题目描述:小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。有一次,老师出的题目是:36 x 495 = ?他却给抄成了:396 x 45 = ?但结果却很戏剧性,他的答案竟然是对的!!因为 36 * 495 = 396 * 45 = 17820类似这样的巧合情况可能还有很多,比如:27 * 594 = 297 * 54假设 a b c d e 代表1~9不同的5个数字(注意是各不相同的数字,且不含0)能满足形如: ab * cde = adb * ce 这样的算式一共有多少.原创 2022-03-16 12:48:33 · 99 阅读 · 0 评论 -
2013年蓝桥杯C/C++大学A组省赛真题(颠倒的价牌)
题目描述:小李的店里专卖其它店中下架的样品电视机,可称为:样品电视专卖店。其标价都是4位数字(即千元不等)。小李为了标价清晰、方便,使用了预制的类似数码管的标价签,只要用颜色笔涂数字就可以了(参见p1.jpg)。这种价牌有个特点,对一些数字,倒过来看也是合理的数字。如:1 2 5 6 8 9 0 都可以。这样一来,如果牌子挂倒了,有可能完全变成了另一个价格,比如:1958 倒着挂就是:8561,差了几千元啊!!当然,多数情况不能倒读,比如,1110 就不能倒过来,因为0不能作为开始数字。原创 2022-03-16 12:15:03 · 104 阅读 · 0 评论 -
2013年蓝桥杯C/C++大学A组省赛真题(振兴中华)
题目描述:小明参加了学校的趣味运动会,其中的一个项目是:跳格子。地上画着一些格子,每个格子里写一个字,如下所示:从我做起振我做起振兴做起振兴中起振兴中华比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。要求跳过的路线刚好构成“从我做起振兴中华”这句话。请你帮助小明算一算他一共有多少种可能的跳跃路线呢?答案是一个整数,请通过浏览器直接提交该数字。注意:不要提交解答过程,或其它辅助说明类的内容。原创 2022-03-15 17:04:59 · 166 阅读 · 0 评论 -
2013年蓝桥杯C/C++大学A组省赛真题(排它平方数)
题目描述:小明正看着 203879 这个数字发呆。原来,203879 * 203879 = 41566646641这有什么神奇呢?仔细观察,203879 是个6位数,并且它的每个数位上的数字都是不同的,并且它平方后的所有数位上都不出现组成它自身的数字。具有这样特点的6位数还有一个,请你找出它!再归纳一下筛选要求:1. 6位正整数2. 每个数位上的数字不同3. 其平方数的每个数位不含原数字的任何组成数位答案是一个6位的正整数。代码:#include<bits/stdc+.原创 2022-03-15 16:04:06 · 983 阅读 · 0 评论 -
2013年蓝桥杯C/C++大学A组省赛真题(高斯的日记)
题目描述:大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?高斯出生于:1777年4月30日。在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天是:1791年12月15日。高斯获得博士学位的那天日记上标着:8113 请你算出高斯获得博士学位的年月日。..原创 2022-03-15 15:28:47 · 122 阅读 · 0 评论