算法题
1916半藏森林
这个作者很懒,什么都没留下…
展开
-
蓝桥杯真题_带分数
100 可以表示为带分数的形式:100 = 3 + 69258 / 714 还可以表示为:100 = 82 + 3546 / 197 注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。 类似这样的带分数,100 有 11 种表示法。 题目要求: 从...原创 2019-03-05 15:40:27 · 290 阅读 · 0 评论 -
蓝桥杯_拼接平方数
小明发现49很有趣,首先,它是个平方数。它可以拆分为4和9,拆分出来的部分也是平方数。169也有这个性质,我们权且称它们为:拼接平方数。 100可拆分1 00,这有点勉强,我们规定,0 00 000 等都不算平方数。 小明想:还有哪些数字是这样的呢? 你的任务出现了:找到某个区间的所有拼接平方数。【输入格式】两个正整数 a b (a<b<...原创 2019-03-12 15:16:24 · 451 阅读 · 0 评论 -
第九届蓝桥杯C组java_字母阵列
仔细寻找,会发现:在下面的8x8的方阵中,隐藏着字母序列:"LANQIAO"。SLANQIAOZOEXCCGBMOAYWKHIBCCIPLJQSLANQIAORSFWFNYAXIFZVWALCOAIQNAL我们约定: 序列可以水平,垂直,或者是斜向;并且走向不限(实际上就是有一共8种方向)。上图中一共有4个满足要求的串。下面有一个更大的(100x100)的字母方阵。你...原创 2019-03-16 23:29:33 · 604 阅读 · 0 评论 -
蓝桥杯_生物芯片
X博士正在研究一种生物芯片,其逻辑密集度、容量都远远高于普通的半导体芯片。 博士在芯片中设计了 n 个微型光源,每个光源操作一次就会改变其状态,即:点亮转为关闭,或关闭转为点亮。 这些光源的编号从 1 到 n,开始的时候所有光源都是关闭的。 博士计划在芯片上执行如下动作: 所有编号为2的倍数的光源操作一次,也就是把 2 4 6 8 ... 等序号光源打开 所...原创 2019-03-12 17:02:23 · 321 阅读 · 1 评论 -
java_约瑟夫环问题
n 个人的编号是 1~n,如果他们依编号按顺时针排成一个圆圈,从编号是1的人开始顺时针报数。(报数是从1报起)当报到 k 的时候,这个人就退出游戏圈。下一个人重新从1开始报数。求最后剩下的人的编号。这就是著名的约瑟夫环问题。本题目就是已知 n,k 的情况下,求最后剩下的人的编号。题目的输入是一行,2个空格分开的整数n, k要求输出一个整数,表示最后剩下的人的编号。约定:...原创 2019-03-17 15:05:52 · 256 阅读 · 0 评论 -
蓝桥杯真题_明码
汉字的字形存在于字库中,即便在今天,16点阵的字库也仍然使用广泛。16点阵的字库把每个汉字看成是16x16个像素信息。并把这些信息记录在字节中。一个字节可以存储8位信息,用32个字节就可以存一个汉字的字形了。把每个字节转为2进制表示,1表示墨迹,0表示底色。每行2个字节,一共16行,布局是:第1字节,第2字节第3字节,第4字节....第31字节, 第32字节###这道...原创 2019-03-17 17:52:14 · 174 阅读 · 0 评论 -
蓝桥杯题目_Log大侠
atm参加了速算训练班,经过刻苦修炼,对以2为底的对数算得飞快,人称Log大侠。 一天,Log大侠的好友 drd 有一些整数序列需要变换,Log大侠正好施展法力... 变换的规则是: 对其某个子序列的每个整数变为: [log_2 (x) + 1] 其中 [] 表示向下取整,就是对每个数字求以2为底的对数,然后取下整。 例如对序列 3 4 2 操作一次后,这个序列...原创 2019-03-12 20:11:20 · 184 阅读 · 0 评论 -
图中两个点之间的路线
描述给出一张有向图,设计一个算法判断两个点s与t之间是否存在路线。您在真实的面试中是否遇到过这个题?是题目纠错样例如下图: A----->B----->C \ | \ | \ | \ v ->D----->E 样例 1:输入:s = B and t = E,输出:...原创 2019-03-13 16:50:56 · 325 阅读 · 0 评论 -
乱序字符串
描述给出一个字符串数组S,找到其中所有的乱序字符串(Anagram)。如果一个字符串是乱序字符串,那么他存在一个字母集合相同,但顺序不同的字符串也在S中。所有的字符串都只包含小写字母样例样例1:输入:["lint", "intl", "inlt", "code"]输出:["lint", "inlt", "intl"]样例 2:输入原创 2019-03-13 19:37:38 · 229 阅读 · 0 评论 -
蓝桥杯题目_等腰三角形java
本题目要求你在控制台输出一个由数字组成的等腰三角形。具体的步骤是:1. 先用1,2,3,...的自然数拼一个足够长的串2. 用这个串填充三角形的三条边。从上方顶点开始,逆时针填充。比如,当三角形高度是8时: 1 2 1 3 8 4 1 5 7 6 17 68910111...原创 2019-03-16 21:34:43 · 631 阅读 · 1 评论 -
蓝桥杯java题目_拉马车
小的时候,你玩过纸牌游戏吗?有一种叫做“拉马车”的游戏,规则很简单,却很吸引小朋友。其规则简述如下:假设参加游戏的小朋友是A和B,游戏开始的时候,他们得到的随机的纸牌序列如下:A方:[K, 8, X, K, A, 2, A, 9, 5, A]B方:[2, 7, K, 5, J, 5, Q, 6, K, 4]其中的X表示“10”,我们忽略了纸牌的花色。从A方开始,A、B双方轮流出...原创 2019-03-15 19:38:04 · 308 阅读 · 0 评论 -
DFS解决n皇后问题
本例子是使用DFS深度搜索来实现求n皇后问题import java.util.Scanner;/** * 8皇后:8个皇后都不处于同一行、列、对角线上 * *///dfs算法保证了每个皇后不可能会处于同一行、列上,所以只要判断所有皇后不处于同一对角线就好public class Dfs求n皇后问题 { public int n; public int a[]; pu...原创 2019-03-02 15:35:17 · 688 阅读 · 0 评论 -
第三届蓝桥杯本科B组java填空题-----最大数
[12,127,85,66,27,34,15,344,156,344,29,47,....] 这是某设备测量到的工程数据。 因工程要求,需要找出最大的5个值。 一般的想法是对它排序,输出前5个。但当数据较多时,这样做很浪费时间。因为对输出数据以外的数据进行排序并非工程要求,即便是要输出的5个数字,也并不要求按大小顺序,只要找到5个就可以。 以下的代码...原创 2019-03-02 17:27:50 · 249 阅读 · 0 评论 -
蓝桥杯题目_振兴中华
地上画着一些格子,每个格子里写一个字,如下所示:从我做起振我做起振兴做起振兴中起振兴中华 比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。 要求跳过的路线刚好构成“从我做起振兴中华”这句话。 请你帮助小明算一算他一共有多少种可能的跳跃路线呢?本例子是使用df...原创 2019-03-03 21:06:44 · 220 阅读 · 0 评论 -
蓝桥杯题目_打印大X
小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度。为了便于比对空格,所有的空白位置都以句点符来代替。要求输入两个整数m n,表示笔的宽度,X的高度。用空格分开(0<m<n, 3<n<1000, 保证n是奇数)要求输出一个大X例如,用户输入:3 9程序应该输出:***.....***.***...***...***.***.....原创 2019-03-09 14:11:20 · 493 阅读 · 0 评论 -
蓝桥杯题目——奇怪的分式
标题:奇怪的分式 上小学的时候,小明经常自己发明新算法。一次,老师出的题目是: 1/4 乘以 8/5 小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 (参见图1.png) 老师刚想批评他,转念一想,这个答案凑巧也对啊,真是见鬼! 对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式可以这样计算呢? 请写出所有不同算式...原创 2019-03-06 21:15:38 · 242 阅读 · 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,空格分开...原创 2019-03-09 17:50:04 · 327 阅读 · 0 评论 -
蓝桥杯题目_杨辉三角
杨辉三角也叫帕斯卡三角,在很多数量关系中可以看到,十分重要。第0行: 1第1行: 1 1第2行: 1 2 1第3行: 1 3 3 1第4行: 1 4 6 4 1第5行: 1 5 10 10 5 1第6行: 1 6 15 20 15 6 1....两边的元素都是1, 中间的元素是左上角...原创 2019-03-14 14:56:45 · 376 阅读 · 0 评论 -
蓝桥杯题目_抽签
抽签X星球要派出一个5人组成的观察团前往W星。其中:A国最多可以派出4人。B国最多可以派出2人。C国最多可以派出2人。....那么最终派往W星的观察团会有多少种国别的不同组合呢?下面的程序解决了这个问题。数组a[] 中既是每个国家可以派出的最多的名额。程序执行结果为:DEFFFCEFFFCDFFFCDEFFCCFFFCCEFFCCDFFCCDEFBEFF...原创 2019-03-10 16:37:02 · 350 阅读 · 0 评论 -
蓝桥杯题目_九宫幻方
小明最近在教邻居家的小朋友小学奥数,而最近正好讲述到了三阶幻方这个部分,三阶幻方指的是将1~9不重复的填入一个3*3的矩阵当中,使得每一行、每一列和每一条对角线的和都是相同的。 三阶幻方又被称作九宫格,在小学奥数里有一句非常有名的口诀:“二四为肩,六八为足,左三右七,戴九履一,五居其中”,通过这样的一句口诀就能够非常完美的构造出一个九宫格来。 4 9 23 5...原创 2019-03-14 22:50:41 · 260 阅读 · 0 评论