蓝桥杯
蓝桥杯
DyP__CSDN
这个作者很懒,什么都没留下…
展开
-
蓝桥杯 四数平方和
蓝桥杯 四数平方和四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思)对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:0 <= a <= ...原创 2020-03-22 15:16:28 · 854 阅读 · 0 评论 -
蓝桥杯 煤球数目
蓝桥杯 煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形), … 如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。答案:171700代码:#include<iostream>using namespace std;int main(){ int sum = ...原创 2020-03-21 11:24:16 · 295 阅读 · 0 评论 -
蓝桥杯 牌型种数
蓝桥杯 牌型种数小明被劫持到X赌城,被迫与其他3人玩牌。 一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。 这时,小明脑子里突然冒出一个问题: 如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?答案:3598180思路:这道题用递归来做,我们要完成的是从54张牌里面选取13张的牌的所有方案数,牌的点数用1-13表示,...原创 2020-03-21 11:16:44 · 301 阅读 · 0 评论 -
蓝桥杯 饮料换购
蓝桥杯 饮料换购乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去,但不允许赊账。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能得到多少瓶饮料。输入格式:一个整数n,表示开始购买的饮料数量(0<n<10000)输出格式:一个整数,表示实际得到的饮料数输入样例:在这里给...原创 2020-03-18 21:30:40 · 610 阅读 · 0 评论 -
蓝桥杯 加法变乘法
蓝桥杯 加法变乘法我们都知道:1+2+3+ … + 49 = 1225 现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如: 1+2+3+…+10 x 11+12+…+27 x 28+29+…+49 = 2015 就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。答案:16思路:首先建立两个循环,代表两个边乘法...原创 2020-03-18 20:10:19 · 1007 阅读 · 0 评论 -
蓝桥杯 移动距离
蓝桥杯 移动距离X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3… 当排满一行时,从下一行相邻的楼往反方向排号。 比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 …我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入格式:输入为3个整数w m n,空格分开,...原创 2020-03-17 22:38:46 · 310 阅读 · 0 评论 -
蓝桥杯 三羊献瑞
蓝桥杯 三羊献瑞其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。请你填写“三羊献瑞”所代表的4位数字(答案唯一)答案:1085方法:这道把握一个重点不同汉字代表不同的数字,先将其转换为字母。A=?B=?C=? D=? E=? F=? G=? H=?因为出现了进位,即E必为1A=?B=?C=? D=? E=1 F=? G=? H=?E=1,A+E出现进位,F只能为1或...原创 2020-03-17 21:53:53 · 637 阅读 · 0 评论 -
蓝桥杯 立方变自身
立方变自身观察下面的现象,某个数字的立方,按位累加仍然等于自身。 1^3 = 1 8^3 = 512 5+1+2=8 17^3 = 4913 4+9+1+3=17 …请你计算包括1,8,17在内,符合这个性质的正整数一共有多少个?答案:6方法:这道题是将一个数的每位分割再求和,转换为字符串比较方便,参考代码:#include<iostream>#include<s...原创 2020-03-17 21:30:36 · 298 阅读 · 0 评论 -
蓝桥杯 星系炸弹
星系炸弹在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。每个炸弹都可以设定多少天之后爆炸。比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。请填写该日期,格式为 yyyy-mm-dd 即4位年份2位月份2位日期。比如:2015-02-19请严...原创 2020-03-16 22:20:55 · 763 阅读 · 2 评论 -
蓝桥杯 三角形面积
三角形面积如图1所示。图中的所有小方格面积都是1。那么,图中的三角形面积应该是多少呢?请填写三角形的面积。不要填写任何多余内容或说明性文字。答案:28方法:把这个图形补成一个正方形,中间三角形的面积=正方形面积-三个三角形的面积,即S=88-(84/2)-(64/2)-(82/2)=28...原创 2020-03-16 21:49:49 · 606 阅读 · 0 评论 -
蓝桥杯 奖券数目
奖券数目有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。请提交该数字(一个整数),不要写任何多余的内容或说明性文字。答案:52488思路:方法1:这个可以直接...原创 2020-03-16 21:42:28 · 558 阅读 · 0 评论 -
历届试题 买不到的题目
历届试题 买不到的题目小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。输入格式:...原创 2020-02-16 20:35:49 · 267 阅读 · 0 评论 -
历届试题 连号区间数
历届试题 连号区间数小明这些天一直在思考这样一个奇怪而有趣的问题:在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是:如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递增排序后能得到一个长度为R-L+1的“连续”数列,则称这个区间连号区间。当N很小的时候,小明可以很快地算出答案,但是当N变大的时候,问题就不是那么简单了,现在小明需要你的帮助。输入格式:...原创 2020-02-16 20:29:18 · 414 阅读 · 0 评论 -
历届试题 核桃的数量
历届试题 核桃的数量小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:各组的核桃数量必须相同各组内必须能平分核桃(当然是不能打碎的)尽量提供满足1,2条件的最小数量(节约闹革命嘛)输入格式:输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c<30)输出格式:输出一个...原创 2020-02-16 20:00:29 · 905 阅读 · 0 评论 -
历届试题 分糖果
历届试题 分糖果有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:每个小朋友都把自己的糖果分一半给左手边的孩子。一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。反复进行这个游戏,直到所有小朋友的糖果数都相同为止。你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。输入格式:程序首先读入一个整数N(2<N<100),...原创 2020-02-15 21:10:35 · 1194 阅读 · 0 评论 -
历届试题 错误票据
历届试题 错误票据某涉密单位下发了某种票据,并要在年终全部收回。 每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。 因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。 你的任务是通过编程,找出断号的ID和重号的ID。 假设断号不可能发生在最大和最小号。输入格式:要求程序首先输入一个整数N(N<100)表示后面数...原创 2020-02-15 17:11:46 · 966 阅读 · 0 评论 -
算法提高 质数的后代
算法提高 质数的后代在上一季里,曾提到过质数的孤独,其实从另一个角度看,无情隔膜它们的合数全是质数的后代,因为合数可以由质数相乘结合而得。如果一个合数由两个质数相乘而得,那么我们就叫它是质数们的直接后代。现在,给你一系列自然数,判断它们是否是质数的直接后代。输入格式:第一行一个正整数T,表示需要判断的自然数数量接下来T行,每行一个要判断的自然数输出格式:共T行,依次对于输入中给出的自...原创 2020-02-15 17:02:53 · 737 阅读 · 0 评论 -
算法提高 分苹果
算法提高 分苹果小朋友排成一排,老师给他们分苹果。小朋友从左到右标号1…N。有M个老师,每次第i个老师会给第Li个到第Ri个,一共Ri-Li+1个小朋友每人发Ci个苹果。最后老师想知道每个小朋友有多少苹果。输入格式:第一行两个整数N、M,表示小朋友个数和老师个数。接下来M行,每行三个整数Li、Ri、Ci,意义如题目表述。输出格式:一行N个数,第i个数表示第i个小朋友手上的水果。输...原创 2020-02-12 16:00:55 · 972 阅读 · 0 评论 -
算法提高 铺地毯
算法提高 铺地毯为了准备一个学生节,组织者在会场的一片矩形区域(可看做是平面直角坐标系的第一象限铺上一些矩形地毯。一共有n 张地毯,编号从1 到n。现在将这些地毯按照编号从小到大的顺序平行于坐标轴先后铺设,后铺的地毯覆盖在前面已经铺好的地毯之上。地毯铺设完成后,组织者想知道覆盖地面某个点的最上面的那张地毯的编号。注意:在矩形地毯边界和四个顶点上的点也算被地毯覆盖。输入格式:输入共 n+2 行...原创 2020-02-12 11:18:08 · 849 阅读 · 0 评论 -
算法提高 不同单词个数统计
算法提高 不同单词个数统计编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数。例如:对于句子“one little two little three little boys”,总共有5个不同的单词:one, little, two, three, boys。说明:(1)由于句子当中包含有空格,所以应该用gets函数来输入这个句子;(2)输入的句子当中只包含英文字符和空格,单词之间...原创 2020-02-09 09:56:54 · 321 阅读 · 0 评论 -
算法提高 递归倒置字符数组
算法提高 递归倒置字符数组完成一个递归程序,倒置字符数组。并打印实现过程递归逻辑为:当字符长度等于1时,直接返回否则,调换首尾两个字符,在递归地倒置字符数组的剩下部分输入格式:字符数组长度及该数组输出格式:在求解过程中,打印字符数组的变化情况。最后空一行,在程序结尾处打印倒置后该数组的各个元素。输入样例:在这里给出一组输入。例如:5 abcde输出样例:在这里给出相应...原创 2020-02-09 09:31:39 · 497 阅读 · 0 评论 -
算法提高 盾神与积木游戏
算法提高 盾神与积木游戏最近的m天盾神都去幼儿园陪小朋友们玩去了~每个小朋友都拿到了一些积木,他们各自需要不同数量的积木来拼一些他们想要的东西。但是有的小朋友拿得多,有的小朋友拿得少,有些小朋友需要拿到其他 小朋友的积木才能完成他的大作。如果某个小朋友完成了他的作品,那么他就会把自己的作品推倒,而无私地把他的所有积木都奉献出来;但是,如果他还没有完成 自己的作品,他是不会把积木让出去的哟~盾...原创 2020-02-06 11:17:19 · 605 阅读 · 0 评论 -
算法提高 夺宝奇兵
算法提高 夺宝奇兵在一座山上,有很多很多珠宝,它们散落在山底通往山顶的每条道路上,不同道路上的珠宝的数目也各不相同.下图为一张藏宝地图:73 88 1 02 7 4 44 5 2 6 5”夺宝奇兵”从山下出发,到达山顶,如何选路才能得到最多的珠宝呢?在上图所示例子中,按照5->7->8->3->7的顺序,将得到最大值30输入格式:第一行正整数N(100&g...原创 2020-02-06 10:12:54 · 694 阅读 · 1 评论 -
算法提高 超级玛丽
算法提高 超级玛丽大家都知道"超级玛丽"是一个很善于跳跃的探险家,他的拿手好戏是跳跃,但它一次只能向前跳一步或两步。有一次,他要经过一条长为n的羊肠小道,小道中有m个陷阱,这些陷阱都位于整数位置,分别是a1,a2,…am,陷入其中则必死无疑。显然,如果有两个挨着的陷阱,则玛丽是无论如何也跳过不去的。现在给出小道的长度n,陷阱的个数及位置。求出玛丽从位置1开始,有多少种跳跃方法能到达胜利的彼岸(...原创 2020-02-05 20:33:44 · 557 阅读 · 0 评论 -
算法提高 分分钟的碎碎念
算法提高 分分钟的碎碎念以前有个孩子,他分分钟都在碎碎念。不过,他的念头之间是有因果关系的。他会在本子里记录每一个念头,并用箭头画出这个念头的来源于之前的哪一个念头。翻开这个本子,你一定会被互相穿梭的箭头给搅晕,现在他希望你用程序计算出这些念头中最长的一条因果链。将念头从1到n编号,念头i来源于念头from[i],保证from[i]<i,from[i]=0表示该念头没有来源念头,只是脑袋...原创 2020-02-05 19:54:08 · 520 阅读 · 0 评论 -
算法提高 特殊的质数肋骨
算法提高 特殊的质数肋骨农民约翰母牛总是产生最好的肋骨。你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们。农民约翰确定他卖给买方的是真正的质数肋骨,是因为从右边开始切下肋骨,每次还剩下的肋骨上的数字都组成一个质数。例如有四根肋骨的数字分别是:7 3 3 1,那么全部肋骨上的数字 7331是质数;三根肋骨 733是质数;二根肋骨 73 是质数;当然,最后一根肋骨 7 也是质数。7331...原创 2020-02-05 10:00:48 · 845 阅读 · 0 评论 -
算法提高 数字黑洞
算法提高 数字黑洞任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律:1)将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数;2)将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数中含有0,则得到的数不足四位);3)求两个数的差,得到一个新的四位数(高位零保留)。重复以上过程,最后一定会得到的结果是6174。比如:...原创 2020-02-04 11:08:18 · 786 阅读 · 1 评论 -
算法提高 摆花
算法提高 摆花小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共m盆。通过调查顾客的喜好,小明列出了顾客最喜欢的n种花,从1到n标号。为了在门口展出更多种花,规定第i种花不能超过ai盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。试编程计算,一共有多少种不同的摆花方案。输入格式:第一行包含两个正整数n和m,中间用一个空格隔开。第二行有n个整数,每两...原创 2020-02-03 17:41:24 · 1580 阅读 · 2 评论 -
算法提高 数的划分
算法提高 数的划分一个正整数可以划分为多个正整数的和,比如n=3时:3;1+2;1+1+1;共有三种划分方法。给出一个正整数,问有多少种划分方法输入格式:一个正整数n输出格式:一个正整数,表示划分方案数输入样例:在这里给出一组输入。例如:3输出样例:在这里给出相应的输出。例如:3数据规模和约定n<=100思路:这道题可以用动态规划来做,先建立一个数组d...原创 2020-02-03 15:40:59 · 655 阅读 · 0 评论 -
前n个素数积
前n个素数积Torry从小喜爱数学。一天,老师告诉他, 像2、3、5、7……这样的数叫做质数。Torry突然想到一个问题,前10、100、1000、10000……个质数的乘积是多少呢?他把这个问题告诉 老师。老师愣住了,一时回答不出来。于是Torry求助于会编程的你,请你算出前n个质数的乘积。不过,考虑到你才接触编程不久,Torry只要你算出这 个数模上50000的值。输入格式:仅包含一个正...原创 2020-02-02 12:10:21 · 759 阅读 · 0 评论 -
算法提高 聪明的美食家
算法提高 聪明的美食家如果有人认为吃东西只需要嘴巴,那就错了。都知道舌头有这么一个特性,“由简入奢易,由奢如简难”(据好事者考究,此规律也适合许多其他情况)。具体而言,如果是甜食,当你吃的食物不如前面刚吃过的东西甜,就很不爽了。大宝是一个聪明的美食家,当然深谙此道。一次他来到某小吃一条街,准备从街的一头吃到另一头。为了吃得爽,他大费周章,得到了各种食物的“美味度”。他拒绝不爽的经历,不走回头...原创 2020-02-01 14:03:18 · 516 阅读 · 0 评论 -
算法提高 阮小二买彩票
算法提高 阮小二买彩票在同学们的帮助下,阮小二是变的越来越懒了, 连算账都不愿意自己亲自动手了,每天的工作就是坐在电脑前看自己的银行账户的钱是否有变多。可是一段时间观察下来,阮小二发现自己账户的钱增长好慢啊,碰 到节假日的时候连个铜板都没进,更郁闷的是这些天分文不进就算了,可恨的是银行这几天还有可能“落井下石”(代扣个人所得税),看着自己账户的钱被负增长 了,阮小二就有被割肉的感觉(太痛苦了!)...原创 2020-02-01 13:09:03 · 427 阅读 · 0 评论 -
算法提高 插入排序
算法提高 插入排序排序,顾名思义,是将若干个元素按其大小关系排出一个顺序。形式化描述如下:有n个元素a[1],a[2],…,a[n],从小到大排序就是将它们排成一个新顺序a[i[1]]<a[i[2]]<…<a[i[n]]i[k]为这个新顺序。插入排序,顾名思义,是通过插入操作完成排序。其直觉和方法来源于打牌时安排牌的方法。每次摸起一张牌,你都会将其插入到现在手牌中它按顺序应...原创 2020-01-29 20:45:33 · 307 阅读 · 0 评论 -
算法提高 多项式输出
算法提高 多项式输出一元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 的项。3....原创 2020-01-29 20:31:22 · 336 阅读 · 0 评论 -
算法提高 色盲的民主
算法提高 色盲的民主n个色盲聚在一 起,讨论一块布的颜色。尽管都是色盲,却盲得各不相同。每个人都有自己的主张,争论不休。最终,他们决定采取民主投票的方式决定布的颜色,不管布同不同 意。某种颜色用字符串表示(字符串为颜色单词或词组,也就是可能有被空格隔开的两个单词组成的颜色词组),只要字符串不同,程序即判断颜色不同。现在给出 这n个人所选择的颜色,输出最有可能的颜色(也就是获得投票最多的颜色),如...原创 2020-01-17 19:19:16 · 641 阅读 · 0 评论 -
算法提高 排队打水问题
算法提高 排队打水问题有n个人排队到r个水龙头去打水,他们装满水桶的时间t1、t2…………tn为整数且各不相等,应如何安排他们的打水顺序才能使他们总共花费的时间最少?输入格式:第一行n,r (n<=500,r<=75)第二行为n个人打水所用的时间Ti (Ti<=100);输出格式:最少的花费时间输入样例:在这里给出一组输入。例如:3 21 2 3输出样例:...原创 2020-01-17 17:30:00 · 955 阅读 · 0 评论 -
算法提高 身份证排序
算法提高 身份证排序安全局搜索到了一批(n个)身份证号码,希望按出生日期对它们进行从大到小排序,如果有相同日期,则按身份证号码大小进行排序。身份证号码为18位的数字组成,出生日期为第7到第14位输入格式:第一行一个整数n,表示有n个身份证号码余下的n行,每行一个身份证号码。输出格式:按出生日期从大到小排序后的身份证号,每行一条输入样例:在这里给出一组输入。例如:54662723...原创 2020-01-16 11:54:49 · 670 阅读 · 0 评论 -
算法提高 产生数
算法提高 产生数给出一个整数 n(n<10^30) 和 k 个变换规则(k<=15)。规则:一位数可变换成另一个一位数:规则的右部不能为零。例如:n=234。有规则(k=2):2-> 53-> 6上面的整数 234 经过变换后可能产生出的整数为(包括原数):234534264564共 4 种不同的产生数问题:给出一个整数 n 和 k 个规则。...原创 2020-01-16 11:29:09 · 503 阅读 · 0 评论 -
算法提高 彩票
算法提高 彩票为丰富男生节活动,贵系女生设置彩票抽奖环节,规则如下:1、每张彩票上印有7个各不相同的号码,且这些号码的取值范围为[1, 33];2、每次在兑奖前都会公布一个由七个互不相同的号码构成的中奖号码;3、共设置7个奖项,特等奖和一等奖至六等奖。兑奖规则如下:特等奖:要求彩票上的7个号码都出现在中奖号码中;一等奖:要求彩票上的6个号码出现在中奖号码中;二等奖:要求彩票上的5个号...原创 2020-01-16 11:02:16 · 969 阅读 · 0 评论 -
算法提高 不同单词个数统计
算法提高 不同单词个数统计编写一个程序,输入一个句子,然后统计出这个句子当中不同的单词个数。例如:对于句子“one little two little three little boys”,总共有5个不同的单词:one, little, two, three, boys。说明:(1)由于句子当中包含有空格,所以应该用gets函数来输入这个句子;(2)输入的句子当中只包含英文字符和空格,单词之间...原创 2020-01-16 10:52:10 · 368 阅读 · 0 评论