自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lalalalalala_的博客

不要让将来后悔现在没有去努力!

  • 博客(29)
  • 收藏
  • 关注

原创 算法训练 区间k大数查询

题目:问题描述给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。输入格式第一行包含一个数n,表示序列长度。第二行包含n个正整数,表示给定的序列。第三个包含一个正整数m,表示询问个数。接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。

2017-03-29 11:41:47 289

原创 第七届蓝桥杯省赛JavaB组第八题四平方和

四平方和四平方和定理,又称为拉格朗日定理:每个正整数都可以表示为至多4个正整数的平方和。如果把0包括进去,就正好可以表示为4个数的平方和。比如:5 = 0^2 + 0^2 + 1^2 + 2^27 = 1^2 + 1^2 + 1^2 + 2^2(^符号表示乘方的意思)对于一个给定的正整数,可能存在多种平方和的表示法。要求你对4个数排序:0 <= a <= b <= c <=...

2017-03-28 14:34:24 343

原创 第七届蓝桥杯省赛JavaB组第七题剪邮票

剪邮票如【图1.jpg】, 有12张连在一起的12生肖的邮票。现在你要从中剪下5张来,要求必须是连着的。(仅仅连接一个角不算相连)比如,【图2.jpg】,【图3.jpg】中,粉红色所示部分就是合格的剪取。请你计算,一共有多少种不同的剪取方法。请填写表示方案数目的整数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。参考答案:116种...

2017-03-28 08:21:12 677

原创 第七届蓝桥杯省赛JavaB组第五题抽签

抽签X星球要派出一个5人组成的观察团前往W星。其中:A国最多可以派出4人。B国最多可以派出2人。C国最多可以派出2人。....那么最终派往W星的观察团会有多少种国别的不同组合呢?下面的程序解决了这个问题。数组a[] 中既是每个国家可以派出的最多的名额。程序执行结果为:DEFFFCEFFFCDFFFCDEFFCCFFFCCEFFCCDFFCCDEFBEFFFBDFFFBDEFFBCFFFBCEFFB...

2017-03-27 22:15:29 786

原创 第七届蓝桥杯省赛JavaB组第四题分小组

分小组9名运动员参加比赛,需要分3组进行预赛。有哪些分组的方案呢?我们标记运动员为 A,B,C,... I下面的程序列出了所有的分组方法。该程序的正常输出为:ABC DEF GHIABC DEG FHIABC DEH FGIABC DEI FGHABC DFG EHIABC DFH EGIABC DFI EGHABC DGH EFIABC DGI EFHABC DHI EFGABC EFG DHI...

2017-03-27 11:01:50 645

原创 第七届蓝桥杯省赛JavaB组第三题凑算式

凑算式     B      DEFA + --- + ------- = 10     C      GHI     (如果显示有问题,可以参见【图1.jpg】)  这个算式中A~I代表1~9的数字,不同的字母代表不同的数字。比如:6+8/3+952/714 就是一种解法,5+3/1+972/486 是另一种解法。这个算式一共有多少种解法?注意:你提交应该是个整数,不要填写任何多余的内容或说明性...

2017-03-27 10:46:34 410

原创 第七届蓝桥杯省赛JavaB组第二题生日蜡烛

生日蜡烛某君从某年开始每年都举办一次生日party,并且每次都要吹熄与年龄相同根数的蜡烛。现在算起来,他一共吹熄了236根蜡烛。请问,他从多少岁开始过生日party的?请填写他开始过生日party的年龄数。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。参考答案:26+27+28+29+30+31+32+33=236public class Main { public stat...

2017-03-26 22:32:19 440

原创 第七届蓝桥杯省赛JavaB组第一题煤球数目

煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。思路:题目让求的是100层一共有的煤球总数,而不是第100层的煤球总数。参考答案:171700public class M...

2017-03-26 22:22:05 426

原创 第六届蓝桥杯省赛JavaB组第八题饮料换购

饮料换购乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料,凭3个瓶盖可以再换一瓶C型饮料,并且可以一直循环下去,但不允许赊账。请你计算一下,如果小明不浪费瓶盖,尽量地参加活动,那么,对于他初始买入的n瓶饮料,最后他一共能得到多少瓶饮料。输入:一个整数n,表示开始购买的饮料数量(0<n<10000)输出:一个整数,表示实际得到的饮料数例如:用户输入:100程序应该输出:149用户输入...

2017-03-26 22:03:46 991

原创 第六届蓝桥杯省赛JavaB组第七题牌型种数

牌型种数小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里突然冒出一个问题:如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?请填写该整数,不要填写任何多余的内容或说明文字。解题思路:直接用暴力搜索就行。参考答案:3598180public class Main { p...

2017-03-26 21:37:49 402

原创 第六届蓝桥杯省赛JavaB组第六题加法变乘法

加法变乘法我们都知道:1+2+3+ ... + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。注意:需要你提交的是一个整数,不要填写任何多余的内容。参考答案:1...

2017-03-26 21:13:38 335

原创 第六届蓝桥杯省赛JavaB组第四题循环节长度

循环节长度两个整数做除法,有时会产生循环小数,其循环部分称为:循环节。比如,11/13=6=>0.846153846153.....  其循环节为[846153] 共有6位。下面的方法,可以求出循环节的长度。请仔细阅读代码,并填写划线部分缺少的代码。indexOf(Object o)          返回此向量中第一次出现的指定元素的索引,如果此向量不包含该元素,则返回 -1。size()...

2017-03-26 20:55:08 2087 3

原创 第六届蓝桥杯省赛JavaB组第五题九数组分数

九数组分数1,2,3...9 这九个数字组成一个分数,其值恰好为1/3,如何组法?下面的程序实现了该功能,请填写划线部分缺失的代码。public class A { public static void test(int[] x) { int a = x[0] * 1000 + x[1] * 100 + x[2] * 10 + x[3]; int b = x[4] * 10000 + x...

2017-03-26 20:40:17 447

原创 第六届蓝桥杯省赛JavaB组第三题三羊献瑞

三羊献瑞观察下面的加法算式:      祥 瑞 生 辉  +   三 羊 献 瑞-------------------   三 羊 生 瑞 气(如果有对齐问题,可以参看【图1.jpg】)其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。请你填写“三羊献瑞”所代表的4位数字(答案唯一),不要填写任何多余内容。参考答案:1085public class Main { public stati...

2017-03-24 22:26:37 439

原创 第六届蓝桥杯省赛JavaB组第二题立方变自身

立方变自身观察下面的现象,某个数字的立方,按位累加仍然等于自身。1^3 = 1 8^3  = 512    5+1+2=817^3 = 4913   4+9+1+3=17...请你计算包括1,8,17在内,符合这个性质的正整数一共有多少个?请填写该数字,不要填写任何多余的内容或说明性的文字。参考答案:1    8    17    18    26    27  共6个public class M...

2017-03-24 21:58:33 464

原创 第六届蓝桥杯省赛JavaB组第一题三角形面积

三角形面积如【图1】所示。图中的所有小方格面积都是1。那么,图中的三角形面积应该是多少呢?请填写三角形的面积。不要填写任何多余内容或说明性文字。参考答案:28...

2017-03-24 21:37:21 642

原创 第五届蓝桥杯省赛JavaB组第七题扑克序列

标题:扑克序列    A A 2 2 3 3 4 4, 一共4对扑克牌。请你把它们排成一行。    要求:两个A中间有1张牌,两个2之间有2张牌,两个3之间有3张牌,两个4之间有4张牌。    请填写出所有符合要求的排列中,字典序最小的那个。例如:22AA3344 比 A2A23344 字典序小。当然,它们都不是满足要求的答案。请通过浏览器提交答案。“A”一定不要用小写字母a,也不要用“1”代替。...

2017-03-23 22:50:44 843

原创 第五届蓝桥杯省赛JavaB组第五题圆周率

标题:圆周率    数学发展历史上,圆周率的计算曾有许多有趣甚至是传奇的故事。其中许多方法都涉及无穷级数。    图1.png中所示,就是一种用连分数的形式表示的圆周率求法。    下面的程序实现了该求解方法。实际上数列的收敛对x的初始值 并不敏感。     结果打印出圆周率近似值(保留小数点后4位,并不一定与圆周率真值吻合)。double x = 111; for(int n = 10000...

2017-03-21 22:27:44 1027

原创 第五届蓝桥杯省赛JavaB组第四题大衍数列

标题:大衍数列    中国古代文献中,曾记载过“大衍数列”, 主要用于解释中国传统文化中的太极衍生原理。    它的前几项是:0、2、4、8、12、18、24、32、40、50 ...    其规律是:对偶数项,是序号平方再除2,奇数项,是序号平方减1再除2。    以下的代码打印出了大衍数列的前 100 项。for(int i=1; i<100; i++){ if( ) //填空 ...

2017-03-21 22:17:44 685

原创 第五届蓝桥杯省赛JavaB组第三题猜字母

标题:猜字母    把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串。    接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母。    得到的新串再进行删除奇数位置字母的动作。如此下去,最后只剩下一个字母,请写出该字母。答案是一个小写字母,请通过浏览器提交答案。不要填写任何多余的内容。参考答案:qpublic class Main {...

2017-03-21 22:09:02 793

原创 第四届蓝桥杯省赛JavaB组第六题三部排序

标题:三部排序    一般的排序有许多经典算法,如快速排序、希尔排序等。    但实际应用时,经常会或多或少有一些特殊的要求。我们没必要套用那些经典算法,可以根据实际情况建立更好的解法。    比如,对一个整型数组中的数字进行分类排序:    使得负数都靠左端,正数都靠右端,0在中部。注意问题的特点是:负数区域和正数区域内并不要求有序。可以利用这个特点通过1次线性扫描就结束战斗!!    以下的程...

2017-03-20 19:43:03 513

原创 第五届蓝桥杯省赛JavaB组第二题切面条

标题:切面条    一根高筋拉面,中间切一刀,可以得到2根面条。    如果先对折1次,中间切一刀,可以得到3根面条。    如果连续对折2次,中间切一刀,可以得到5根面条。    那么,连续对折10次,中间切一刀,会得到多少面条呢?答案是个整数,请通过浏览器提交答案。不要填写任何多余的内容。对折0次中间切一次是2根面条对折1次中间切一次是3根面条对折2次中间切一次是5根面条。。。由此可以知道面条...

2017-03-20 19:13:27 407

原创 第五届蓝桥杯省赛JavaB组第一题武功秘籍

标题:武功秘籍    小明到X山洞探险,捡到一本有破损的武功秘籍(2000多页!当然是伪造的)。他注意到:书的第10页和第11页在同一张纸上,但第11页和第12页不在同一张纸上。    小明只想练习该书的第81页到第92页的武功,又不想带着整本书。请问他至少要撕下多少张纸带走?这是个整数,请通过浏览器提交该数字,不要填写任何多余的内容。参考答案:(80,81),(82,83),(84,85),(8...

2017-03-20 19:03:54 754

原创 第四届蓝桥杯省赛JavaB组第三题振兴中华

标题: 振兴中华    小明参加了学校的趣味运动会,其中的一个项目是:跳格子。    地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)从我做起振我做起振兴做起振兴中起振兴中华    比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。    要求跳过的路线刚好构成“从我做起振兴中华”这句话。  ...

2017-03-14 15:32:17 371

原创 第四届蓝桥杯省赛JavaB组第五题有理数类

标题:有理数类    有理数就是可以表示为两个整数的比值的数字。一般情况下,我们用近似的小数表示。但有些时候,不允许出现误差,必须用两个整数来表示一个有理数。    这时,我们可以建立一个“有理数类”,下面的代码初步实现了这个目标。为了简明,它只提供了加法和乘法运算。class Rational{ private long ra;//分子 private long rb;//分母 pr...

2017-03-14 15:23:45 699

原创 第四届蓝桥杯省赛JavaB组第二题马虎的算式

标题: 马虎的算式    小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。    有一次,老师出的题目是:36 x 495 = ?    他却给抄成了:396 x 45 = ?    但结果却很戏剧性,他的答案竟然是对的!!    因为 36 * 495 = 396 * 45 = 17820    类似这样的巧合情况可能还有很多,比如:27 * 594 = 297 * 54    假...

2017-03-13 22:18:21 273

原创 第四届蓝桥杯省赛JavaB组第一题世纪末的星期

标题: 世纪末的星期    曾有邪教称1999年12月31日是世界末日。当然该谣言已经不攻自破。    还有人称今后的某个世纪末的12月31日,如果是星期一则会....    有趣的是,任何一个世纪末的年份的12月31日都不可能是星期一!!     于是,“谣言制造商”又修改为星期日......    1999年的12月31日是星期五,请问:未来哪一个离我们最近的一个世纪末年(即xx99年)的12...

2017-03-13 21:58:48 329

原创 历届试题 核桃的数量

历届试题 核桃的数量  时间限制:1.0s   内存限制:256.0MB      问题描述小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:1. 各组的核桃数量必须相同2. 各组内必须能平分核桃(当然是不能打碎的)3. 尽量提供满足1,2条件的最小数

2017-03-02 22:47:35 353

原创 算法训练 最大最小公倍数

算法训练 最大最小公倍数  时间限制:1.0s   内存限制:256.0MB      问题描述已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式输入一个正整数N。输出格式输出一个整数,表示你找到的最小公倍数。样例输入9样例输出504数据

2017-03-02 17:36:59 304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除