我是大三第一次参加蓝桥杯,也是最后一次参加了(大四应该没时间了)。我参加的是java b组,总体来说赛程挺顺利的,第一次参赛觉得四个小时有点不够哈哈哈。不过蓝桥杯这个比赛我是带着试一下的心态去参加的。话不多说,接下来就是我的赛后总结,能力有限,仅供参考。
**

- 第一题 分组

**【问题描述】
作为篮球队教练,你需要从以下名单中选出 1 号位至 5 号位各一名球员,
组成球队的首发阵容。
每位球员担任 1 号位至 5 号位时的评分如下表所示。请你计算首发阵容 1
号位至 5 号位的评分之和最大可能是多少?

这道题就是从20个人中挑5个参赛。难度不大,有点小坑,就是道热身题。我的答案是490.-

  • 第二题 子串

【问题描述】
一个字符串的非空子串是指字符串中长度至少为 1 的连续的一段字符组成
的串。例如,字符串aaab 有非空子串a, b, aa, ab, aaa, aab, aaab,一共 7 个。
注意在计算时,只算本质不同的串的个数。
请问,字符串0100110001010001 有多少个不同的非空子串?

这道题不是很难,用StringBuffer的subString方法截取,然后再放进HashSet中去重。HashSet的长度-1就是答案了。(至于为什么要减一,我也不太清楚,我测试了题目的例子和自己写的例子才发现减一才是正确答案,有大神能告诉我为什么减一吗)
代码如下:

import java.util.HashSet;public class _02子串 {public static void main(String[] args) {StringBuffer s = new StringBuffer("0100110001010001");HashSet<String> set = new HashSet<String>();// 双重循环,子串的头是s的第i个,尾是s的第j个for (int i = 0; i <= s.length(); i++) {for (int j = i; j <= s.length(); j++) {String str = s.substring(i, j);set.add(str);}}System.out.println(set.size() - 1);}
}

我最后算的答案是 100

  • 第三题:数列求值
    【问题描述】
    给定数列 1, 1, 1, 3, 5, 9, 17, …,从第 4 项开始,每项都是前 3 项的和。求
    第 20190324 项的最后 4 位数字。

这道题给我的第一印象是大数BigInteger,因为这道题类似于2018年java B组 复数幂的那道题,我做过所以印象特别深刻。这个数列类似于斐波拉契数列,但是如果用整型或者长整型数值肯定会爆。所以我一开始用大数写的,但是运行了十来分钟都没有出答案我就改个思路了。
第二个思路是:既然题目只要求第20190324项的最后4位数字,所以我就把每一项都求余10000,。因为加法是向前进位的,所以后取余对后四位没影响。
代码如下:

public class _03数列求值 {public static void main(String[] args) {int[] a = new int[20190324];a[0] = 1;a[1] = 1;a[2] = 1;for (int i = 3; i < a.length; i++) {a[i] = (a[i - 1] + a[i - 2] + a[i - 3]) % 10000;}System.out.println(a[a.length-1]);}
}

我的答案是 4659

**

  • 第四题:数的分解
    **
    【问题描述】
    把 2019 分解成 3 个各不相同的正整数之和,并且要求每个正整数都不包
    含数字 2 和 4,一共有多少种不同的分解方法?
    注意交换 3 个整数的顺序被视为同一种方法,例如 1000+1001+18 和
    1001+1000+18 被视为同一种。

这道题是思路很简单,暴力解!写三个for循环,然后再写一个check方法,检查正整数里是否包含2或者4,把解出来的结果除以6就是正确答案,为什么要除以6呢?因为暴力解出来的答案是所有解的数量。题目中说了“交换 3 个整数的顺序被视为同一种方法”,三个整数交换顺序,那就成了三个数字的全排列问题了,全排列类型有6中,所以结果要除以6。
但是后来我发现事情不简单了。三个for循环,时间复杂度是201920192019,一个程序算出来得十来二十分钟。所以我改成了两个for循环。优化后,答案两秒钟就出来了!
代码如下:

public class _04数的分解 {static int ans = 0;public static void main(String[] args) {for (int a = 1; a < 2019; a++) {for (int b = 1; b < 2019; b++) {int c = 2019 - a - b;if (c > 0 && check(a) && check(b) && check(c)) {ans++;}}}System.out.println(ans/6);}private static boolean check(int A) {// 把要检验的数字转化成字符串String s = A + "";for (int i = 0; i < s.length(); i++) {// 逐个字符检查是否含有2或4if (s.charAt(i) == '2' || s.charAt(i) == '4')return false;}return true;}
}

我最后算出来的答案是 40935

接下来难度要逐步增加了!请做好心理准备!

**

  • 第五题 迷宫
    **
    【问题描述】
    下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可
    以通行的地方。
    010000
    000100
    001001
    110000
    迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这
    个它的上、下、左、右四个方向之一。
    对于上面的迷宫,从入口开始,可以按DRRURRDDDR 的顺序通过迷宫,
    一共 10 步。其中 D、U、L、R 分别表示向下、向上、向左、向右走。
    对于下面这个更复杂的迷宫(30 行 50 列),请找出一种通过迷宫的方式,
    其使用的步数最少,在步数最少的前提下,请找出字典序最小的一个作为答案。
    请注意在字典序中D<L<R<U。(如果你把以下文字复制到文本文件中,请务
    必检查复制的内容是否与文档中的一致。在试题目录下有一个文件 maze.txt,
    内容与下面的文本相同)
    01010101001011001001010110010110100100001000101010
    00001000100000101010010000100000001001100110100101
    01111011010010001000001101001011100011000000010000
    01000000001010100011010000101000001010101011001011
    00011111000000101000010010100010100000101100000000
    11001000110101000010101100011010011010101011110111
    00011011010101001001001010000001000101001110000000
    10100000101000100110101010111110011000010000111010
    00111000001010100001100010000001000101001100001001
    11000110100001110010001001010101010101010001101000
    00010000100100000101001010101110100010101010000101
    11100100101001001000010000010101010100100100010100
    00000010000000101011001111010001100000101010100011
    10101010011100001000011000010110011110110100001000
    10101010100001101010100101000010100000111011101001
    10000000101100010000101100101101001011100000000100
    10101001000000010100100001000100000100011110101001
    00101001010101101001010100011010101101110000110101
    11001010000100001100000010100101000001000111000010
    00001000110000110101101000000100101001001000011101
    10100101000101000000001110110010110101101010100001
    00101000010000110101010000100010001001000100010101
    10100001000110010001000010101001010101011111010010
    00000100101000000110010100101001000001000000000010
    11010000001001110111001001000011101001011011101000
    00000110100010001000100000001000011101000000110011
    10101000101000100010001111100010101001010000001000
    10000010100101001010110000000100101010001011101000
    00111100001000010000000110111000000001000000001011
    10000001100111010111010001000110111010101101111000

实话实说,当我看到这道题的时候我开心得像个两百斤的小孩,练了那么多蓝桥杯题目一看这道题就是用深搜算法解题的,而我深搜是练习得最多了。但是到后来我发现我开心得太早了。。。。我当时的思路是这样的:深搜加回溯,直到终点的时候就记录最小步数和路径。
话不多说,先上代码:

public class _05迷宫 {static int ans = 0;static String res = "";static int[][] mg;static int max;public static void main(String[] args) {String[] s = { "01010101001011001001010110010110100100001000101010","00001000100000101010010000100000001001100110100101","01111011010010001000001101001011100011000000010000","01000000001010100011010000101000001010101011001011","00011111000000101000010010100010100000101100000000","11001000110101000010101100011010011010101011110111","00011011010101001001001010000001000101001110000000","10100000101000100110101010111110011000010000111010","00111000001010100001100010000001000101001100001001","11000110100001110010001001010101010101010001101000","00010000100100000101001010101110100010101010000101","11100100101001001000010000010101010100100100010100","00000010000000101011001111010001100000101010100011","10101010011100001000011000010110011110110100001000","10101010100001101010100101000010100000111011101001","10000000101100010000101100101101001011100000000100","10101001000000010100100001000100000100011110101001","00101001010101101001010100011010101101110000110101","11001010000100001100000010100101000001000111000010","00001000110000110101101000000100101001001000011101","10100101000101000000001110110010110101101010100001","00101000010000110101010000100010001001000100010101","10100001000110010001000010101001010101011111010010","00000100101000000110010100101001000001000000000010","11010000001001110111001001000011101001011011101000","00000110100010001000100000001000011101000000110011","10101000101000100010001111100010101001010000001000","10000010100101001010110000000100101010001011101000","00111100001000010000000110111000000001000000001011","10000001100111010111010001000110111010101101111000" };mg = new int[30][50];// 转换为整型数组(个人比较喜欢整型数组)for (int i = 0; i < 30; i++) {for (int j = 0; j < 50; j++) {mg[i][j] = s[i].charAt(j);}}dfs(0, 0, "", 0);System.out.println(res);}/*** * @param x   x轴坐标* @param y   y轴坐标* @param s   路径方向* @param ans 总步数*/private static void dfs(int x, int y, String s, int ans) {// 越界返回if (x > 29 || x < 0 || y > 49 || y < 0)return;// 遇到障碍返回if (mg[x][y] == 1)return;//出口if(x == 29 && y == 49) {if(max > ans) {//记录最小值max = ans;s = res;}return ;}// 向右走dfs(x, y + 1, s + "R", ans++);ans--;// 回溯// 向下走dfs(x + 1, y, s + "D", ans++);ans--;// 回溯// 向上走dfs(x - 1, y, s + "U", ans++);ans--;// 回溯// 向左走dfs(x, y - 1, s + "L", ans++);ans--;// 回溯}
}


最后控制台爆栈了,请各位大神能帮我看看是哪里出的问题吗?

**

  • 第六题:特别数的和
    **
    【问题描述】
    小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0),在 1 到
    40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。
    请问,在 1 到 n 中,所有这样的数的和是多少?
    【输入格式】
    输入一行包含两个整数 n。
    【输出格式】
    输出一行,包含一个整数,表示满足条件的数的和。
    【样例输入】
    40
    【样例输出】
    574
    【评测用例规模与约定】
    对于 20% 的评测用例,1 ≤ n ≤ 10。
    对于 50% 的评测用例,1 ≤ n ≤ 100。
    对于 80% 的评测用例,1 ≤ n ≤ 1000。
    对于所有评测用例,1 ≤ n ≤ 10000。

这道题的思路和第三题的差不多,枚举加检查。枚举1-n个数,检查是否符合要求,符合要求的就存储在数组中,最后相加。
我的代码:
import java.util.Scanner;

public class _06特别数的和 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
// 输入结束
input.close();
// 存储结果的数组
int[] res = new int[n];
// 连加结果
int sum = 0;
// 数组指针
int p = 0;
for (int i = 1; i <= n; i++) {
if (check(i)) {
res[p++] = i;
}
}
// 连加
for (int i = 0; i < res.length; i++) {
sum += res[i];
}
System.out.println(sum);
}

private static boolean check(int s) {String S = s + "";for (int i = 0; i < S.length(); i++) {if (S.charAt(i) == '2' || S.charAt(i) == '0' || S.charAt(i) == '1' || S.charAt(i) == '9')return true;}return false;
}

}

这段代码应该不用继续优化了,我测试10000,很快就出答案了。

**

  • 第七题 外卖店优先级
    **
    【问题描述】
    “饱了么”外卖系统中维护着 N 家外卖店,编号 1 ∼ N。每家外卖店都有
    一个优先级,初始时 (0 时刻) 优先级都为 0。
    每经过 1 个时间单位,如果外卖店没有订单,则优先级会减少 1,最低减
    到 0;而如果外卖店有订单,则优先级不减反加,每有一单优先级加 2。
    如果某家外卖店某时刻优先级大于 5,则会被系统加入优先缓存中;如果
    优先级小于等于 3,则会被清除出优先缓存。
    给定 T 时刻以内的 M 条订单信息,请你计算 T 时刻时有多少外卖店在优
    先缓存中。
    【输入格式】
    第一行包含 3 个整数 N、M 和 T。
    以下 M 行每行包含两个整数 ts 和 id,表示 ts 时刻编号 id 的外卖店收到
    一个订单。
    【输出格式】
    输出一个整数代表答案。
    【样例输入】
    2 6 6
    1 1
    5 2
    3 1
    6 2
    2 1
    6 2
    试题G: 外卖店优先级 10
    第十届蓝桥杯大赛软件类省赛 Java 大学 B 组
    【样例输出】
    1
    【样例解释】
    6 时刻时,1 号店优先级降到 3,被移除出优先缓存;2 号店优先级升到 6,
    加入优先缓存。所以是有 1 家店 (2 号) 在优先缓存中。
    【评测用例规模与约定】
    对于 80% 的评测用例,1 ≤ N, M,T ≤ 10000。
    对于所有评测用例,1 ≤ N, M,T ≤ 100000,1 ≤ ts ≤ T,1 ≤ id ≤ N。

这道题难度就突然上升, 和我一起参赛的朋友卡在这道题,浪费了很多时间。
我的思路是用一个二维数组DD[T][N]存储某时候的订单信息,DD[t][n]表示在t时刻第n家外卖店的订单数,如果订单数为0,且该时刻该商家的的优先级为0,则跳过,如果不为0,则优先级减1;如果订单数不为0,则该商家的优先级增加2*DD[t][n]。时刻数组遍历完后,检查多少家外卖店的优先级达到5。
代码如下:

import java.util.Scanner;public class _07外卖店优先级 {public static void main(String[] args) {Scanner input = new Scanner(System.in);int N = input.nextInt();int M = input.nextInt();int T = input.nextInt();int[][] DD = new int[T + 1][N + 1];for (int i = 0; i < M; i++) {int t = input.nextInt();int n = input.nextInt();DD[t][n]++;}input.close();// 商家优先级数组int[] yx = new int[N + 2];for (int i = 1; i < T + 1; i++) {for (int j = 1; j < N + 1; j++) {if (DD[i][j] == 0) {if (yx[j] == 0)continue;if (yx[j] > 0)yx[j]--;} else if (DD[i][j] > 0) {yx[j] = yx[j] + 2 * DD[i][j];}}}int sum = 0;for (int i = 0; i < yx.length; i++) {if (yx[i] >= 5)sum++;}System.out.println(sum);}
}

**

  • 第八题 人物相关性分析
    **
    【问题描述】
    小明正在分析一本小说中的人物相关性。他想知道在小说中 Alice 和 Bob
    有多少次同时出现。
    更准确的说,小明定义 Alice 和 Bob“同时出现”的意思是:在小说文本
    中 Alice 和 Bob 之间不超过 K 个字符。
    例如以下文本:
    This is a story about Alice and Bob. Alice wants to send a private message to Bob.
    假设 K = 20,则 Alice 和 Bob 同时出现了 2 次,分别是”Alice and Bob”
    和”Bob. Alice”。前者 Alice 和 Bob 之间有 5 个字符,后者有 2 个字符。
    注意:
  1. Alice 和 Bob 是大小写敏感的,alice 或 bob 等并不计算在内。
  2. Alice 和 Bob 应为单独的单词,前后可以有标点符号和空格,但是不能
    有字母。例如 Bobbi 並不算出现了 Bob。
    【输入格式】
    第一行包含一个整数 K。
    第二行包含一行字符串,只包含大小写字母、标点符号和空格。长度不超
    过 1000000。
    【输出格式】
    输出一个整数,表示 Alice 和 Bob 同时出现的次数。
    【样例输入】
    20
    This is a story about Alice and Bob. Alice wants to send a private message to Bob.
    试题H: 人物相关性分析 12
    第十届蓝桥杯大赛软件类省赛 Java 大学 B 组
    【样例输出】
    2
    【评测用例规模与约定】
    对于所有评测用例,1 ≤ K ≤ 1000000。

这道题当时做出来了,但是没有写测试方法。估计也是只有几分。总体的思路还是不太懂。

**

  • 第九题 后缀表达式
    **
    【问题描述】
    给定 N 个加号、M 个减号以及 N + M + 1 个整数 A 1 ,A 2 ,··· ,A N+M+1 ,小
    明想知道在所有由这 N 个加号、M 个减号以及 N + M +1 个整数凑出的合法的
    后缀表达式中,结果最大的是哪一个?
    请你输出这个最大的结果。
    例如使用1 2 3 + -,则 “2 3 + 1 -” 这个后缀表达式结果是 4,是最大的。
    【输入格式】
    第一行包含两个整数 N 和 M。
    第二行包含 N + M + 1 个整数 A 1 ,A 2 ,··· ,A N+M+1 。
    【输出格式】
    输出一个整数,代表答案。
    【样例输入】
    1 1
    1 2 3
    【样例输出】
    4
    【评测用例规模与约定】
    对于所有评测用例,0 ≤ N, M ≤ 100000,−10 9 ≤ A i ≤ 10 9 。

这道题比第八题简单,排序,然后大数相加,小数先减。

import java.util.Arrays;
import java.util.Scanner;public class _09后缀表达式 {public static void main(String[] args) {Scanner input = new Scanner(System.in);int add = input.nextInt();int sub = input.nextInt();int[] arr = new int[add + sub + 1];for (int i = 0; i < arr.length; i++) {arr[i] = input.nextInt();}input.close();// Arrays的排序算法很好用,不需要自己再写一个排序算法。方法返回的是一个升序序列Arrays.sort(arr);for (int i = 0; i < arr.length / 2; i++) {int t = arr[i];arr[i] = arr[arr.length - 1 - i];arr[arr.length - 1 - i] = t;}int sum = 0;for (int i = 0; i < arr.length; i++) {if (i <= add) {sum += arr[i];} else {sum -= arr[i];}}System.out.println(sum);}
}

**

  • 第十题 灵能传输
    **
    【题目背景】
    在游戏《星际争霸 II》中,高阶圣堂武士作为星灵的重要 AOE 单位,在
    游戏的中后期发挥着重要的作用,其技能”灵能风暴“可以消耗大量的灵能对
    一片区域内的敌军造成毁灭性的伤害。经常用于对抗人类的生化部队和虫族的
    刺蛇飞龙等低血量单位。
    【问题描述】
    你控制着 n 名高阶圣堂武士,方便起见标为 1,2,··· ,n。每名高阶圣堂武士
    需要一定的灵能来战斗,每个人有一个灵能值 a i 表示其拥有的灵能的多少(a i
    非负表示这名高阶圣堂武士比在最佳状态下多余了 a i 点灵能,a i 为负则表示这
    名高阶圣堂武士还需要 −a i 点灵能才能到达最佳战斗状态)。现在系统赋予了
    你的高阶圣堂武士一个能力,传递灵能,每次你可以选择一个 i ∈ [2,n − 1],若
    a i ≥ 0 则其两旁的高阶圣堂武士,也就是 i − 1、i + 1 这两名高阶圣堂武士会从
    i 这名高阶圣堂武士这里各抽取 a i 点灵能;若 a i < 0 则其两旁的高阶圣堂武士,
    也就是 i−1,i+1 这两名高阶圣堂武士会给 i 这名高阶圣堂武士 −a i 点灵能。形
    式化来讲就是 a i−1 + = a i ,a i+1 + = a i ,a i − = 2a i 。
    灵能是非常高效的作战工具,同时也非常危险且不稳定,一位高阶圣堂
    武士拥有的灵能过多或者过少都不好,定义一组高阶圣堂武士的不稳定度为
    max n
    i=1 |a i |,请你通过不限次数的传递灵能操作使得你控制的这一组高阶圣堂武
    士的不稳定度最小。
    【输入格式】
    本题包含多组询问。输入的第一行包含一个正整数 T 表示询问组数。
    接下来依次输入每一组询问。
    每组询问的第一行包含一个正整数 n,表示高阶圣堂武士的数量。
    接下来一行包含 n 个数 a 1 ,a 2 ,··· ,a n 。
    试题 J: 灵能传输 15
    第十届蓝桥杯大赛软件类省赛Java大学B组
    【输出格式】
    输出 T 行。每行一个整数依次表示每组询问的答案。
    【样例输入】
    3
    3
    5 -2 3
    4
    0 0 0 0
    3
    1 2 3
    【样例输出】
    3
    0
    3
    【样例说明】
    对于第一组询问:
    对 2 号高阶圣堂武士进行传输操作后 a 1 = 3,a 2 = 2,a 3 = 1。答案为 3。
    对于第二组询问:
    这一组高阶圣堂武士拥有的灵能都正好可以让他们达到最佳战斗状态。
    【样例输入】
    3
    4
    -1 -2 -3 7
    4
    2 3 4 -8
    5
    -1 -1 6 -1 -1
    试题J: 灵能传输 16
    第十届蓝桥杯大赛软件类省赛 Java 大学 B 组
    【样例输出】
    5
    7
    4
    【样例输入】
    见文件trans3.in。
    【样例输出】
    见文件trans3.ans。
    【数据规模与约定】
    对于所有评测用例,T ≤ 3,3 ≤ n ≤ 300000,|a i | ≤ 10 9 。
    评测时将使用 25 个评测用例测试你的程序,每个评测用例的限制如下:
    评测用例编号 n |a i | 特殊性质
    1 = 3 ≤ 1000 无
    2,3 ≤ 5 ≤ 1000 无
    4,5,6,7 ≤ 10 ≤ 1000 无
    8,9,10 ≤ 20 ≤ 1000 无
    11 ≤ 100 ≤ 10 9 所有 a i 非负
    12,13,14 ≤ 100 ≤ 10 9 无
    15,16 ≤ 500 ≤ 10 9 无
    17,18,19 ≤ 5000 ≤ 10 9 无
    20 ≤ 5000 ≤ 10 9 所有 a i 非负
    21 ≤ 100000 ≤ 10 9 所有 a i 非负
    22,23 ≤ 100000 ≤ 10 9 无
    24,25 ≤ 300000 ≤ 10 9 无
    注意:本题输入量较大请使用快速的读入方式。

这道题题目比较长,而已又是最后一道题。但是完全没有时间去做,所以就空着了。

我来做个总结吧,总得来说,2019的试题比2018的简单很多,至少我和我朋友都是这么认为的。希望这次能那个好的名次吧。做得不好,仅供参考。谢谢各位的耐心阅读。

2019 第十届蓝桥杯 Java B组 赛后总结相关推荐

  1. 2019第十届蓝桥杯JAVA G组题解

    蓝桥杯历年真题及解析. 试题 A: 立方和 本题总分:5 分 [问题描述] 小明对数位中含有 2.0.1.9 的数字很感兴趣,在 1 到 40 中这样的数包 括 1.2.9.10 至 32.39 和 ...

  2. 2019第十届蓝桥杯JAVA B组题目分析

    目录 A:组队(难度:★★★) 分析: 代码 B:不同字串(难度:★) 分析: 代码: C:数列求值(难度:★) 分析: 代码: D:数的分解:(难度:★★) 分析: 代码: E:迷宫:(难度:★★★ ...

  3. 蓝桥杯java 大纲,2019 第十届蓝桥杯Java省赛B组个人总结

    前言 19年的这场蓝桥杯,对我自己的打击挺大的,以至于时隔多个月之后第十一届蓝桥杯要开始报名的时候,我才敢面对他.报名第十届蓝桥杯的时候我大二,自我感觉学的不错,但事实并非如此,当入了那句话,学术不精 ...

  4. 2019第十届蓝桥杯C++B组题解(赛后重写的,不确保答案正确性,仅供参考)

    先说一下这次的感受吧,我们考场比较乱,开始比赛了,还有的电脑有故障,(向这些人发出同情),第一次认真参加比赛,真正比赛的时候感觉没有那么正式,很乱,各种小问题,(例如博主就没找到题目在哪里,找到后又不 ...

  5. 2019第十届蓝桥杯c++A组省赛试题及个人解法

    第十届蓝桥杯2019年C/C++ 大学A组省赛试题 2019年蓝桥杯第十届软件类省赛# C/C++ 大 学 A 组# 试题 A: 平方和#(暴力) 本题总分:5 分 [问题描述] 小明对数位中含有 2 ...

  6. 第十届蓝桥杯java B组—试题D 数的分解

    文章目录 1.大赛题目 2.文字描述如下 3.代码实例 4.答案 1.大赛题目 图片如下: 2.文字描述如下 试题 D: 数的分解 [问题描述] 把 2019 分解成 3 个各不相同的正整数之和,并且 ...

  7. 第十届蓝桥杯java B组—试题I 后缀表达式

    文章目录 1.大赛题目 2.文字描述 3.代码实例 4.答案 1.大赛题目 图片如下 2.文字描述 试题 I: 后缀表达式 [问题描述] 给定 N 个加号.M 个减号以及 N + M + 1 个整数 ...

  8. 第十届蓝桥杯java B组—试题F 特别数的和

    文章目录 1.大赛题目 2.文字描述如下 3.代码实例 1.大赛题目 图片如下 2.文字描述如下 试题 F: 特别数的和 [问题描述] 小明对数位中含有 2.0.1.9 的数字很感兴趣(不包括前导 0 ...

  9. 第十届蓝桥杯java B组—试题C 数列求值

    文章目录 1.大赛题目 2.文字描述如下 3.详细讲解 4.答案 1.大赛题目 1.图片如下: 2.文字描述如下 试题 C: 数列求值 [问题描述] 给定数列 1, 1, 1, 3, 5, 9, 17 ...

最新文章

  1. 语言 物品竞拍系统_【优加答疑】没有语言的孩子,该如何沟通?
  2. 剑指Offer Ⅱ 001. 整数除法(力扣剑指Offer专项突击版——整数_1)
  3. python中文开发环境_Eclipse搭建Python开发环境+Python中文处理
  4. 数组计算的数学模块----NumPy
  5. CSMAR database query sample
  6. hadoop(4)——用python代码结合hadoop完成一个小项目
  7. SpringData 简单的条件查询
  8. java中的List排序[转]
  9. ok计数器使用教程_Qt ModelView教程(二)——应用举例
  10. 【DP + 卖股票】LeetCode 309. Best Time to Buy and Sell Stock with Cooldown
  11. 高性能计算机储存部件硬盘,高性能计算机的磁盘系统结构.pdf
  12. 谈谈Ext JS组件之引子
  13. 随机抽样方法正太分布 MC, MCMC, Gibbs采样 原理实现(in R)
  14. SNMP学习笔记之SNMP TRAP简介、流程以及使用Python实现接受Trap信息
  15. Vue3.0中文地址文档
  16. 网页字体生成器「谷雨解字」——不仅仅是中文字体子集化工具
  17. 在Windows系统中使用DIY Dodecad 2.1 分析祖源的方法
  18. 三菱FX5U系列PLC控制10轴设备成套资料打包三菱FX5U控制10轴伺服的设备成套电气图纸
  19. ipv6的 bind dns 正向解析与反向解析
  20. 修改linux中@后的名字

热门文章

  1. 《五行斗》扑克牌游戏
  2. 爆!亚马逊美国站又出新功能;TikTok下载量成世界第一;快时尚品牌Forever 21重返中国…|洞悉跨境
  3. 华为荣耀5cvs华为v9play_荣耀V9play和荣耀V9有什么区别?荣耀V9和V9play区别对比评测...
  4. Navicat数据库管理工具优点
  5. Linux下通过Wine安装微信
  6. 《惢客创业日记》2019.06.02(周日)《惢客》021 目前的市场现状是什么样的?(十二)
  7. 如何通过微调整功能,解决打印位置上下偏移的问题?(转)
  8. EXCEL根据分隔符分列
  9. 小米路由器4A千兆版自定义域名|域名劫持|自定义本地域名
  10. 鸿蒙系统搭载麒麟990处理器,华为P40系列曝光 或搭载麒麟990处理器