
蓝桥杯
文章平均质量分 51
hymanxq
修行者...更新中...
个人学习笔记
展开
-
蓝桥杯——平面4点最小距离
已知平面上若干个点的坐标。需要求出在所有的组合中,4个点间平均距离的最小值(四舍五入,保留2位小数)。比如有4个点:a,b,c,d, 则平均距离是指:ab, ac, ad, bc, bd, cd 这6个距离的平均值。每个点的坐标表示为:横坐标,纵坐标坐标的取值范围是:1~1000例如,如果程序输入:10,1020,2080,5原创 2014-04-30 09:09:52 · 1909 阅读 · 2 评论 -
蓝桥杯——奇怪的比赛
某电视台举办了低碳生活大奖赛。题目的计分规则相当奇怪: 每位选手需要回答10个问题(其编号为1到10),越后面越有难度。答对的,当前分数翻倍;答错了则扣掉与题号相同的分数(选手必须回答问题,不回答按错误处理)。 每位选手都有一个起步的分数为10分。 某获胜选手最终得分刚好是100分,如果不让你看比赛过程,你能推断出他(她)哪个题目答对了,哪个题目答错了吗?原创 2014-04-28 08:22:36 · 3023 阅读 · 0 评论 -
蓝桥杯——漏掉的账目
某财务部门结账时发现总金额不对头。很可能是从明细上漏掉了某1笔或几笔。如果已知明细账目清单,能通过编程找到漏掉的是哪1笔或几笔吗?如果有多种可能,则输出所有可能的情况。我们规定:用户输入的第一行是:有错的总金额。接下来是一个整数n,表示下面将要输入的明细账目的条数。再接下来是n行整数,分别表示每笔账目的金额。要求程序输出:所有可能漏掉的金额组合。每个情况1行。金额按照从小到大排原创 2014-04-27 08:56:09 · 1551 阅读 · 0 评论 -
蓝桥杯常用算法之组合
static char[] tag; static char[] carr; static boolean[] vis; /** * @param args * @author hyman xiong */ public static void main(String[] args) { // TODO Auto-generated method stub S原创 2014-04-25 18:20:11 · 3623 阅读 · 0 评论 -
蓝桥杯常用算法之排列
static char[] tag;static char[] carr;static boolean[] vis;/*** @param args* @author hyman xiong*/public static void main(String[] args) {// TODO Auto-generated method stubt原创 2014-04-24 15:56:13 · 2336 阅读 · 0 评论 -
蓝桥杯——机器人行走
某少年宫引进了一批机器人小车。可以接受预先输入的指令,按指令行动。小车的基本动作很简单,只有3种:左转(记为L),右转(记为R),向前走若干厘米(直接记数字)。 例如,我们可以对小车输入如下的指令: 15L10R5LRR10R20 则,小车先直行15厘米,左转,再走10厘米,再右转,... 不难看出,对于此指令串,小车又回到了原创 2014-04-26 16:43:13 · 1471 阅读 · 0 评论 -
蓝桥杯——说好的进阶之去重复元素的排列组合
将待排列(组合)的数组,先统计出种类和,然后进行避免重复的排列(组合)。原创 2014-05-13 07:38:26 · 2241 阅读 · 0 评论 -
蓝桥杯——基础练习之分治法_快速排序
分治法,分而治之,基本思路:分,解,和。初探分治之快速排序。原创 2014-05-20 08:45:56 · 2521 阅读 · 0 评论 -
蓝桥杯——连续数的公倍数
为什么1小时有60分钟,而不是100分钟呢?这是历史上的习惯导致。但也并非纯粹的偶然:60是个优秀的数字,它的因子比较多。事实上,它是1至6的每个数字的倍数。即1,2,3,4,5,6都是可以除尽60。我们希望寻找到能除尽1至n的的每个数字的最小整数。不要小看这个数字,它可能十分大,比如n=100, 则该数为:69720375229712477164533808935312303原创 2014-04-29 09:00:02 · 1737 阅读 · 0 评论 -
蓝桥杯——历年真题之带分数
问题描述100 可以表示为带分数的形式:100 = 3 + 69258 / 714。还可以表示为:100 = 82 + 3546 / 197。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。原创 2014-05-21 07:24:14 · 4413 阅读 · 0 评论 -
蓝桥杯——说好的进阶之回溯法
/*回溯算法加剪枝在向前走时,判断当前即可剪枝*/public class _N_n { static int min; static int[] work; static int[] res; static int[] task; static int[][] v; public static void main(String[] args) { // TODO A原创 2014-05-22 15:36:43 · 1489 阅读 · 0 评论 -
蓝桥杯——说好的进阶之买不到的数目
小明开了一家糖果店。他别出心裁:把水果糖包成4颗一包和7颗一包的两种。糖果不能拆包卖。小朋友来买糖的时候,他就用这两种包装来组合。当然有些糖果数目是无法组合出来的,比如要买 10 颗糖。你可以用计算机测试一下,在这种包装情况下,最大不能买到的数量是17。大于17的任何数字都可以用4和7组合出来。本题的要求就是在已知两个包装的数量时,求最大不能组合出的数字。原创 2014-05-23 08:46:21 · 3939 阅读 · 6 评论 -
蓝桥杯——分治法之子集合的个数
{1,2,3}子集合的个数,有{1},{2},{3},{1,2},{2,3},{1,3},{1,2,3},求n个元素组成的集合,m个元素组成的子集合的个数。如上例,3个元素由其中2个组成的子集合有3个。原创 2014-05-24 07:06:25 · 1765 阅读 · 0 评论 -
蓝桥杯——真题训练之蚂蚁感冒
标题:蚂蚁感冒 长100厘米的细长直杆子上有n只蚂蚁。它们的头有的朝左,有的朝右。 每只蚂蚁都只能沿着杆子向前爬,速度是1厘米/秒。 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。 这些蚂蚁中,有1只蚂蚁感冒了。并且在和其它蚂蚁碰面时,会把感冒传染给碰到的蚂蚁。 请你计算,当所有蚂蚁都爬离杆子时,有多少只蚂蚁患上了感冒。原创 2014-05-25 15:54:11 · 2093 阅读 · 0 评论 -
蓝桥杯——真题训练之打印图形
标题:打印图形 小明在X星球的城堡中发现了如下图形和文字:rank=3 * * * * * * * * *原创 2014-05-26 07:41:32 · 3654 阅读 · 0 评论 -
蓝桥杯——真题训练之李白打酒
标题:李白打酒 话说大诗人李白,一生好饮。幸好他从不开车。 一天,他提着酒壶,从家里出来,酒壶中有酒2斗。他边走边唱: 无事街上走,提壶去打酒。 逢店加一倍,遇花喝一斗。 这一路上,他一共遇到店5次,遇到花10次,已知最后一次遇到的是花,他正好把酒喝光了。 请你计算李白遇到店和花的次序,可以把遇店记为a,遇花记为b。则:babaabbabbabbbb 就是合理的次序。像这样的答案一共有多少呢?请你计算出所有可能方案?原创 2014-05-27 07:46:52 · 6979 阅读 · 4 评论 -
蓝桥杯——说好的进阶之入学考试
问题描述 辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。”原创 2014-05-14 07:28:11 · 2211 阅读 · 0 评论 -
蓝桥杯——说好的进阶之多叉树的遍历
多叉树,简单地说,与二叉树类似,但叉可能要多的树形结构;类似于计算机文件目录。原创 2014-05-12 07:32:37 · 1904 阅读 · 0 评论 -
蓝桥杯——说好的进阶之和式分解
对于正整数 n,输出和等于 n且组成和式的数字从左至右是非递增的所有正整数和式。输入:6输出:6=66=5+16=4+26=4+1+16=3+36=3+2+16=3+1+1+16=2+2+26=2+2+1+16=2+1+1+1+16=1+1+1+1+1+1原创 2014-05-19 07:37:10 · 1894 阅读 · 0 评论 -
蓝桥杯——趣味算式
匪警请拨110,即使手机欠费也可拨通! 为了保障社会秩序,保护人民群众生命财产安全,警察叔叔需要与罪犯斗智斗勇,因而需要经常性地进行体力训练和智力训练! 某批警察叔叔正在进行智力训练: 1 2 3 4 5 6 7 8 9 = 110; 请看上边的算式,为了使等式成立,需要在数字间填入加号或者减号(可以不填,但不能填入其它符号)。之间没有填入符原创 2014-05-02 08:43:33 · 1399 阅读 · 2 评论 -
蓝桥杯——购物券消费方案
公司发了某商店的购物券1000元,限定只能购买店中的m种商品。每种商品的价格分别为m1,m2,…,要求程序列出所有的正好能消费完该购物券的不同购物方法。程序输入:第一行是一个整数m,代表可购买的商品的种类数。接下来是m个整数,每个1行,分别代表这m种商品的单价(0程序输出: 第一行是一个整数,表示共有多少种方案 第二行开始,每种方案占1行,表示对每种商品购买的数量,中间用空原创 2014-05-01 09:04:27 · 1719 阅读 · 1 评论 -
蓝桥杯——说好的进阶之最长递增子序列
所谓子序列,就是在原序列里删掉若干个元素后剩下的序列,以字符串”abcdefg”为例子,去掉bde得到子序列”acfg”现在的问题是,给你一个数字序列,你要求出它最长的单调递增子序列。原创 2014-05-03 09:49:53 · 1364 阅读 · 0 评论 -
蓝桥杯——说好的进阶之最长公共子序列
一个数列S,若分别是两个或多个已知序列的子序列,且是所有符合条件序列中最长的,则S称为已知序列的最长公共子序列。原创 2014-05-04 09:09:20 · 1519 阅读 · 0 评论 -
蓝桥杯——说好的进阶之数字三角形
上图给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,和最大的路径称为最佳路径。你的任务就是求出最佳路径上的数字之和。原创 2014-05-05 07:45:57 · 2157 阅读 · 0 评论 -
蓝桥杯——说好的进阶之装箱问题
有一个箱子容量为v(正整数,0≤v≤20000),同时有n个物品(0<n≤30),每个物品有一个原创 2014-05-06 08:04:22 · 1188 阅读 · 0 评论 -
蓝桥杯——说好的进阶之最大连续子数组
输入一个整数数组,数组中有正数也有负数,一个或连续的多个整数组成一个子数组,求所有子数组的和的最大值。原创 2014-05-07 07:25:44 · 1034 阅读 · 0 评论 -
蓝桥杯——说好的进阶之01背包问题
01背包是在M件物品取出若干件放在空间为W的背包里,每件物品的体积为W1,W2……Wn,与之相对应的价值为P1,P2……Pn原创 2014-05-08 07:29:09 · 2325 阅读 · 0 评论 -
蓝桥杯——说好的进阶之取数博弈游戏(动态规划实现)
今盒子里有n个小球,A、B两人轮流从盒中取球,每个人都可以看到另一个人取了多少个,也可以看到盒中还剩下多少个,并且两人都很聪明,不会做出错误的判断。我们约定:每个人从盒子中取出的球的数目必须是:1,3,7或者8个。轮到某一方取球时不能弃权! A先取球,然后双方交替取球,直到取完。被迫拿到最后一个球到最后一个球的一方为负方(输方)请编程确定出在双方都不判断失误的情况下,对于特定的初始球数,A是否能赢?原创 2014-05-09 07:42:48 · 2483 阅读 · 0 评论 -
蓝桥杯——基础练习之FJ的字符串
问题描述 FJ在沙盘上写了这样一些字符串: A1 = “A” A2 = “ABA” A3 = “ABACABA” A4 = “ABACABADABACABA” … … 你能找出其中的规律并写所有的数列AN吗?输入格式 仅有一个数:N ≤ 26。输出格式 请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空原创 2014-05-15 07:35:00 · 5463 阅读 · 0 评论 -
蓝桥杯——算法训练之乘积最大
设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积能够为最大。 同时,为了帮助选手能够正确理解题意,主持人还举了如下的一个例子: 有一个数字串:312, 当N=3,K=1时会有以下两种分法: 3*12=36 31*2=62 这时,符合题目要求的结果是:31*2=62 现在,请你帮助你的好朋友XZ设计一个程序,求得正确的答案。原创 2014-05-16 08:04:36 · 5670 阅读 · 3 评论 -
蓝桥杯——说好的进阶之砝码称重(贪心算法)
5个砝码用天平称重时,我们希望用尽可能少的砝码组合称出尽可能多的重量。如果只有5个砝码,重量分别是1,3,9,27,81。则它们可以组合称出1到121之间任意整数重量(砝码允许放在左右两个盘中)。本题目要求编程实现:对用户给定的重量,给出砝码组合方案。例如:用户输入:5程序输出:9-3-1用户输入:19程序输出:27-9+1原创 2014-05-10 07:34:22 · 6078 阅读 · 0 评论 -
蓝桥杯——基础练习之字母图形
问题描述利用字母可以组成一些美丽的图形,下面给出了一个例子:ABCDEFGBABCDEFCBABCDEDCBABCDEDCBABC这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。输入格式输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。输出格式输出n原创 2014-05-17 07:07:25 · 11765 阅读 · 6 评论 -
蓝桥杯——说好的进阶之完全背包问题
有N种物品和一个容量为V的背包,每种物品都有无限件可用。第i种物品的体积是c,价值是w。将哪些物品装入背包可使这些物品的体积总和不超过背包容量,且价值总和最大。原创 2014-05-11 07:34:05 · 2198 阅读 · 0 评论 -
蓝桥杯—— 基础练习之Sine之舞
问题描述 最近FJ为他的奶牛们开设了数学分析课,FJ知道若要学好这门课,必须有一个好的三角函数基本功。所以他准备和奶牛们做一个“Sine之舞”的游戏,寓教于乐,提高奶牛们的计算能力。不妨设 An=sin(1–sin(2+sin(3–sin(4+...sin(n))...) Sn=(...(A1+n)A2+n-1)A3+...+2)An+1 FJ想让奶牛们计算Sn,请你帮助FJ打印出Sn的完整表达式,以方便奶牛们做题。原创 2014-05-18 07:23:06 · 4914 阅读 · 0 评论 -
蓝桥杯——基础训练之某天星期几
已知年月日,求当天为星期几。原创 2014-05-28 11:36:21 · 1885 阅读 · 0 评论