
蓝桥杯
sdljtyk
自己选择的路,哪怕再苦再累也要豪迈的走下去。
展开
-
蓝桥杯之 基础练习 数列特征
问题描述给出n个数,找出这n个数的最大值,最小值,和。输入格式第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。输出格式输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。样例输入51 3 -2 4 5样例输出原创 2016-01-17 00:44:49 · 2688 阅读 · 2 评论 -
蓝桥杯之基础练习 回文数
问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数。输出格式 按从小到大的顺序输出满足条件的四位十进制数。C语言源代码如下:#includeint main(){ int i,j,tmp; int z=0; int b[100]; int a[4]; for(i=1;i<10;i++) fo原创 2016-01-16 23:22:35 · 1072 阅读 · 0 评论 -
颠倒的价格牌
小李的店里专卖其它店中下架的样品电视机,可称为:样品电视专卖店。其标价都是4位数字(即千元不等)。小李为了标价清晰、方便,使用了预制的类似数码管的标价签,只要用颜色笔涂数字就可以了。 这种价牌有个特点,对一些数字,倒过来看也是合理的数字。如:1 2 5 6 8 9 0 都可以。这样一来,如果牌子挂倒了,有可能完全变成了另一个价格,比如:1958 倒着挂就是:8561,差了几千元原创 2016-09-10 10:07:22 · 1204 阅读 · 0 评论 -
除法问题
输入正整数 n,按从小到大的顺序输出所有形如abcde/fghij=n的表达式,其中a~j为数字0~9的一个排列,2≤n≤79样例输入: 62样例输出: 79546/01283=62 94736/01528=62解:看到题目之后会想到,10层暴力,但是很不容易控制,每一位不同,因此将其看成两个五位数进行做除法计算,因为每一位不同,所以最小为12345最大为原创 2016-09-10 19:06:43 · 1427 阅读 · 0 评论 -
6174问题
假设有一个各位互不相同的四位数,把所有的数字从大到小排序后得到 a,从小到大排序后得到b,然后用a-b替换原来这个数,并且继续操作。例如,从1234出发,依次可以得到4321-1234=3087,8730-378=8352,8532-2358=6174,7614-1467=6174。输入一个n位数,输出操作序列,直至出现循环。输入保证在循环之前最多只会产生1000个整数。样原创 2016-09-10 22:29:51 · 900 阅读 · 0 评论 -
分数拆分问题
输入正整数 k,找到所有的正整数x≥y,使得样例输入: 2 12样例输出: 1/2=1/3+1/6 1/2=1/4+1/4 2 1/12=1/156+1/13 1/12=1/84+1/14 1/12=1/60+1/15 1/12=1/48+1/16 1/12=1/36+1/18 1/12=1/30+1/20原创 2016-09-10 23:25:12 · 1749 阅读 · 0 评论 -
李白打酒问题
话说大诗人李白,一生好饮。幸好他从不开车。一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱: 无事街上走,提壶去打酒。 逢店加一倍,遇花喝一斗。 这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。 请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb原创 2016-12-23 19:41:28 · 2693 阅读 · 0 评论 -
符号三角形问题
符号三角形问题右图所示的三角形中,有14个“+“和14个“-”。2个同号下面是+,两个异号下面是-。在一般情况下,符号三角形的第一行有n个符号。符号三角形问题,要求对于给定的n,计算有多少个不同的符号三角形,使其所含的“+”和“-”相同。解:首先要求产生的‘+’与‘-’的数量一样多,所以当给定的n不能满足(n+1)*n%4==原创 2016-12-23 20:24:16 · 2579 阅读 · 1 评论 -
39阶台阶问题
39级台阶问题小明看完电影《第39级台阶》,离开电影院的时候,他数了数视觉的台阶数,恰好是39级。 站在台阶前,他突然又想起一个问题:如果我每一步只能迈上1个或2个台阶,先迈左脚,然后左右交替,最后一步迈右脚,也就是说一共要迈偶数步。那么,上完39级台阶,有多少种不同的上法呢? 请利用计算机的优势,帮助小明寻找答案。原创 2016-12-24 15:44:10 · 1299 阅读 · 0 评论 -
n后问题
n后问题 在n*n的棋盘上放置彼此不受攻击的n个皇后,按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等价于在n*n格的棋盘上放置n个皇后,任何2个皇后不放在同一行或同一列或同一斜线上。样例输入78样例输出4092解法1(暴力):原创 2016-12-25 16:53:19 · 1143 阅读 · 1 评论 -
排列数字问题
数字排列问题 今有7对数字:两个1,两个2,两个3,...两个7,把它们排成一行。 要求,两个1间有1个其它数字,两个2间有2个其它数字,以此类推,两个7之间有7个其它数字。如下就是一个符合要求的排列:17126425374635当然,如果把它倒过来,也是符合要求的。请你找出另一种符合要求的排列法,并且这个排列法是以74开头的。注原创 2016-12-24 15:29:20 · 1226 阅读 · 0 评论 -
蓝桥杯之 基础练习 特殊的数字
问题描述 153是一个非常特殊的数,它等于它的每位数字的立方和,即153=1*1*1+5*5*5+3*3*3。编程求所有满足这种条件的三位十进制数。输出格式 按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。C语言源代码如下:#includeint main(){ int i,j,k; int sum1,sum2; sum1=sum2=原创 2016-01-16 23:39:30 · 926 阅读 · 0 评论 -
蓝桥杯之基础练习 查找整数
问题描述给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式如果a在数列中出现了,输出它第一次出现的位置(位置从1开始编号),否则输出-1。样例输入6原创 2016-01-17 00:34:39 · 1561 阅读 · 0 评论 -
蓝桥杯之平时小练三羊献瑞
#includeint main(){ int a,b,c,d,e,f,g,h; int sum1,sum2,sum; sum1=a*1000+b*100+c*10+d; sum2=e*1000+f*100+g*10+b; sum=e*10000+f*1000+c*100+b*10+h; for(a=1;a<=9;a++) for(b=0;b<=9;b++) for(c=原创 2016-03-05 16:39:17 · 681 阅读 · 0 评论 -
蓝桥杯之 平时小练移动距离
移动距离X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 .....我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能原创 2016-03-05 15:41:31 · 1582 阅读 · 0 评论 -
蓝桥杯之 平时小练奖券数目
奖券数目有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。 请提交该数字(一个整数),不要写任何多余的内容或说明性文字。解原创 2016-03-05 09:29:08 · 1646 阅读 · 0 评论 -
蓝桥杯之 基础练习 字母图形
问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n行,每个m个字原创 2016-01-21 15:58:16 · 1042 阅读 · 0 评论 -
蓝桥杯入门训练 Fibonacci数列
问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余原创 2016-01-15 16:27:23 · 892 阅读 · 0 评论 -
蓝桥杯之入门训练 圆的面积
问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位原创 2016-01-16 15:44:46 · 1747 阅读 · 0 评论 -
蓝桥杯之基础练习 数列排序
问题描述 给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1输入格式 第一行为一个整数n。 第二行包含n个整数,为待排序的数,每个整数的绝对值小于10000。输出格式 输出一行,按从小到大的顺序输出排序后的数列。样例输入58 3 6 4 9样例输出3 4 6 8 9C语言源代码如下:#i原创 2016-01-16 19:10:34 · 4093 阅读 · 0 评论 -
蓝桥杯之基础练习 十六进制转十进制
问题描述 从键盘输入一个不超过8位的正的十六进制数字符串,将它转换为正的十进制数后输出。 注:十六进制数中的10~15分别用大写的英文字母A、B、C、D、E、F表示。样例输入FFFF样例输出65535C语言源代码如下:#includeint main(){ char a[10]; gets(a); int i; long原创 2016-01-16 19:16:42 · 1115 阅读 · 0 评论 -
蓝桥杯之基础练习 特殊回文数
问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入格式 输入一行,包含一个正整数n。输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。样例输入52样例输出8999989899899988原创 2016-01-16 20:51:01 · 926 阅读 · 0 评论 -
蓝桥杯之基础练习 闰年判断
问题描述给定一个年份,判断这一年是不是闰年。当以下情况之一满足时,这一年是闰年:1. 年份是4的倍数而不是100的倍数;2. 年份是400的倍数。其他的年份都不是闰年。输入格式输入包含一个整数y,表示当前的年份。输出格式输出一行,如果给定的年份是闰年,则输出yes,否则输出no。说明:当试题指定你输出一个字原创 2016-01-17 12:53:21 · 774 阅读 · 0 评论 -
素数环问题
素数环问题 素数环是一个计算机程序问题,指的是将从1到n这n个整数围成一个圆环,若其中任意2个相邻的数字相加,结果均为素数,那么这个环就成为素数环。 现在要求输入一个n,求n个数围成一圈有多少种素数环,规定第一个数字是1。样例输入68样例输出1 4 3原创 2016-12-27 20:16:48 · 5154 阅读 · 1 评论