2024 第十五届蓝桥杯省赛 Java A 组(省一)

2024年4月13号 第15届蓝桥杯A组真题和题解代码(更新中) 2024年的蓝桥杯省赛第一场已经圆满结束了,相信大家在蓝桥杯备赛和比赛的过程中都收获满满。现在快来检验一下这一阶段的学习成果,看看自己能取得多少分数吧。 阅读详情
AI摘要

本文围绕蓝桥杯Java赛题展开,涵盖拼正方形、召唤数学精灵等多道题目。详细介绍了各题的题目描述、输入输出示例,给出解题思路,如拼正方形用1×1方块给2×2方块拼成的大正方形“镶边”,还给出了各题答案。

省一:

目前,C ~ F 题已经在 dotcpp 取得 AC,G 和 H 题已知解法错误:

AC

A. 拼正方形

题目描述

有 7385137888721 个 2×22 \times 22×2 的方块和 10470245 个 1×11 \times 11×1 的方块,求能拼出的正方形的最大边长。

解题思路

用 1×11 \times 11×1 的方块给已经用 2×22 \times 22×2 的方块拼成的大正方形“镶边”,每次使其边长加 111。

public class Main {
    public static void main(String[] args) {
        final long SQ2 = 7385137888721L;
        final long SQ1 = 10470245L;
        
        // 用 2x2 的方块拼成一个大正方形
        long ans = (long) Math.sqrt(SQ2) * 2;
        
        // 用 1x1 的方块镶边
        long sq1 = SQ1;
        while (true) {
            if ((sq1 -= ans * 2 + 1) < 0) break;
            ans++;
        }
        
        System.out.println(ans);
    }
}

输出:

5435122
答案

5435122

B. 召唤数学精灵

题目描述

计算 iii 的数量,满足:

  • 1 ≤i≤\leq i \leq≤i≤ 2024041331404202
  • A(i)−B(i) mod 100=0A(i) - B(i) \space {\rm mod} \space 100 = 0A(i)−B(i) mod 100=0

其中,A(x)=sum(1, x)A(x) = {\rm sum}(1,\space x)A(x)=sum(1, x),B(x)=x!B(x) = x!B(x)=x!。

解题思路

观察到 ∀i≥100\forall i \geq 100∀i≥100,B(i) mod 100=0B(i) \space {\rm mod} \space 100 = 0B(i) mod 100=0(赛后发现 ∀i≥10\forall i \geq 10∀i≥10 即可),那么算式 A(i)−B(i) mod 100=0A(i) - B(i) \space {\rm mod} \space 100 = 0A(i)−B(i) mod 100=0 就化简为 A(i) mod 100=0A(i) \space {\rm mod} \space 100 = 0A(i) mod 100=0。

考虑 sum(1, 200)=20100{\rm sum}(1,\space 200) = 20100sum(1, 200)=20100,20100 mod 100=020100 \space {\rm mod} \space 100 = 020100 mod 100=0,可以以 200200200 为一个周期,计算一个周期内 A(i) mod 100=0A(i) \space {\rm mod} \space 100 = 0A(i) mod 100=0 的次数,与周期数相乘。

将 1 ~ 2024041331404202 拆成 1 ~ 200 和 201 ~ 2024041331404202 两部分:

  • 第一部分的特殊之处在于 i=1i = 1i=1 和 i=3i = 3i=3,它们都满足要求,而之后的例如 i=201i = 201i=201 和 i=203i = 203i=203 都不满足要求,因此额外加 222。
  • 第二部分以每 200200200 一个周期,算得周期内有 444 个 iii 满足要求(代码略),乘以总周期数。
public class Main {
    public static void main(String[] args) {
        final long ed = 2024041331404202L;
        
        // 分别计算两部分答案
        long ans1 = 4 + 2;
        long ans2 = (ed - 200) / 200 * 4;
        
        System.out.println(ans1 + ans2);
    }
}

输出:

40480826628086
答案

40480826628086

C. 数字诗意

题目描述

输入 n 个数字,输出其中无法被表示为连续多个(至少 2 个)正整数之和的数字个数。

输入输出示例

输入共 2 行,第 1 行含一个正整数 n,第 2 行含 n 个正整数 x:

3
3 6 8

范围:

  • 1≤1 \leq1≤ n ≤2×105\leq 2 \times 10^5≤2×105
  • 1≤1 \leq1≤ x ≤1×1016\leq 1 \times 10^{16}≤1×1016

输出一个整数表示答案:

1

解释:

  • 3 = 1 + 2
  • 6 = 1 + 2 + 3
  • 8 无法表示为连续多个正整数之和
解题思路

手写 / 暴力打一个小表,下划线 _ 表示无法表出的数字:

 _  _  3  _  5
 6  7  _  9 10
11 12 13 14 15
_  17 18 19 20

找规律,发现只有 2n2^n2n 无法表出。

记 long 内最大的 2n2^n2n 为 POW,对输入的每个数 x,POW % x == 0 时答案加 1。

答案
import java.util.*;
import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        PrintWriter out = new PrintWriter(System.out);
        
        final long POW = 1L << 62;
        int n = Integer.parseInt(in.readLine());
        
        StringTokenizer st = new StringTokenizer(in.readLine());
        int ans = 0;
        while (n-- > 0) {
            if (POW % Long.parseLong(st.nextToken()) == 0) ans++;
        }
        out.println(ans);
        
        out.flush();
        out.close();
    }
}

D. 回文数组

题目描述

输入一个长为 n 的数组,输出使其变得回文的最少操作次数。

在 1 次操作中,可以二选一:

  • 选择一个元素,对其增减 111
  • 选择相邻的两个元素,对其增减 111
输入输出示例

输入共 2 行,第 1 行含一个正整数 n,第 2 行含 n 个正整数 x:

4
1 2 3 4

范围:

  • 1⩽1 \leqslant1⩽ n ⩽1×105\leqslant 1 \times 10^5⩽1×105
  • −1×106⩽-1 \times 10^6 \leqslant−1×106⩽ x ⩽1×106\leqslant 1 \times 10^6⩽1×106

输出一个整数表示答案:

3

解释:

  • 第 1 次操作后:[2, 3, 3, 4]
  • 第 2 次操作后:[3, 3, 3, 4]
  • 第 3 次操作后:[4, 3, 3, 4],已经是回文
解题思路

双指针 i、j 从两端向中间看,每次先用“操作 1”使 arr[i] == arr[j],然后看 arr[i+1] 和 arr[j-1] 是否与它们同号,如果同号,可以将一部分操作改为“操作 2”,从而节约操作次数。

实现时,可以先一次遍历,更新 arr[i] -= arr[j],再次遍历时仅比较 arr[i] 和 arr[i+1] 是否同号即可。

答案
import java.util.*;
import java.io.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        PrintWriter out = new PrintWriter(System.out);
        
        int n = Integer.parseInt(in.readLine());
        int[] arr = new int[n];
        StringTokenizer st = new StringTokenizer(in.readLine());
        for (int i = 0; i < n; i++) {
            arr[i] = Integer.parseInt(st.nextToken());
        }
        
        // 预处理
        for (int i = 0, j = n - 1; i < j; i++, j--) {
            arr[i] -= arr[j];
        }
        
        // 遍历前一半
        long ans = 0;
        for (int i = 0; i < n / 2; i++) {
            if (arr[i] == 0) continue;
            // 先用 "操作 1" 变 arr[i]
            ans += Math.abs(arr[i]);
            // 再看能否顺便变一下 arr[i+1]
            if (i + 1 < n / 2 && arr[i] > 0 == arr[i + 1] > 0) {
                arr[i + 1] = Math.abs(arr[i]) > Math.abs(arr[i + 1]) ? 0 : arr[i + 1] - arr[i];
            }
        }
        out.println(ans);
        
        out.flush();
        out.close();
    }
}

E. 吊坠

题目描述

输入 n 个长为 m 的字符串,作为图的结点,每两个结点间都有一条带权边,权值为两字符串的最长公共 子串 的长度。

注意,本题中的字符串都可以旋转,如 "abba" 可以旋转变换为 "aabb",从而 "abba" 和 "acca" 之间的边权值为 2。

选出 最少 的边让所有结点连通,且成本 最大,输出这个成本。

输入输出示例

输入共 n + 1 行,第 1 行含两个正整数 n、m,随后 n 行各含一个长为 m 的字符串:

4 4
aabb
abba
acca
abcd

范围:

  • 1⩽1 \leqslant1⩽ n ⩽200\leqslant 200⩽200
  • 1⩽1 \leqslant1⩽ x ⩽50\leqslant 50⩽50

输出一个整数表示答案:

8

解释:连接 <1, 2>,<2, 3>,<2, 4>,边权和为 4+2+2=84 + 2 + 2 = 84+2+2=8。

解题思路

分 2 大步:

  1. 求出所有边的边权,如:
[0, 4, 2, 2]
[0, 0, 2, 2]
[0, 0, 0, 1]
[0, 0, 0, 0]

本题中的字符串可旋转,考虑在每个字符串后重复一次自身,如 "abcd" 变为 "abcdabcd",这样遍历每个长为 m 的窗口就得到了自身的全部旋转结果。

用动态规划,对两个字符串滑一次,求得它们的最长公共子串长度,即边权。

  1. 用 kruskal 算法——原本求最小生成树的算法——求 最大生成树。

所有边入堆,并查集判环,无环时加入边并 union()。

答案
import java.util.*;
import java.io.*;

public class Main {
    private static char[][] arr;
    
    public static void main(String[] args) throws IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        PrintWriter out = new PrintWriter(System.out);
        
        StringTokenizer st = new StringTokenizer(in.readLine());
        int n = Integer.parseInt(st.nextToken());
        int m = Integer.parseInt(st.nextToken());
        
        // 每个字符串重复自己
        arr = new char[n][m * 2];
        for (int i = 0; i < n; i++) {
            char[] s = in.readLine().toCharArray();
            for (int j = 0; j < m; j++) {
                arr[i][j] = arr[i][j + m] = s[j];
            }
        }
        
        // 求所有边权
        int[][] dist = new int[n][n];
        for (int i = 0; i < n - 1; i++) {
            for (int j = i + 1; j < n; j++) {
                dist[i][j] = lcs(i, j);
            }
        }
        
        // 所有边入堆
        Queue<int[]> pq = new PriorityQueue<>(Comparator.comparingInt((int[] a) -> -a[2]));
        for (int i = 0; i < n - 1; i++) {
            for (int j = i + 1; j < n; j++) {
                pq.offer(new int[]{i, j, dist[i][j]});
            }
        }
        
        // Kruskal 算法
        int[] root = new int[n];
        Arrays.setAll(root, a -> a);
        int take = 0;
        int ans = 0;
        while (take < n - 1) {
            int[] p = pq.poll();
            if (find(root, p[0]) != find(root, p[1])) {
                union(root, p[0], p[1]);
                take++;
                ans += p[2];
            }
        }
        out.println(ans);
        
        out.flush();
        out.close();
    }
    
    // 求两旋转字符串的最长公共子串长度
    private static int lcs(int x, int y) {
        int m = arr[0].length;
        int max = 0;
        int[][] dp = new int[m + 1][m + 1];
        for (int i = 1; i <= m; i++) {
            for (int j = 1; j <= m; j++) {
                if (arr[x][i - 1] == arr[y][j - 1]) {
                    dp[i][j] = Math.max(dp[i - 1][j - 1] + 1, dp[i][j]);
                    max = Math.max(dp[i][j], max);
                }
            }
        }
        return Math.min(max, m / 2);
    }
    
    // 并查集
    private static int find(int[] root, int i) {
        return root[i] == i ? i : (root[i] = find(root, root[i]));
    }
    
    // 并查集
    private static void union(int[] root, int x, int y) {
        root[find(root, x)] = find(root, y);
    }
}

F. 砍柴

题目描述

A、B 两人轮流砍柴,轮到某一方砍柴时,设原木剩余长度为 x:

  • 如果 x 为 000 或 111,本方无法继续砍柴,从而输掉比赛。
  • 如果 x ⩾2\geqslant 2⩾2,本方可选择一个长度 2⩽2 \leqslant2⩽ p ⩽\leqslant⩽ x,砍掉长为 p 的一段。

共 n 段原木(n 局游戏),每局 A 先手,双方都采用最佳策略。

对每局游戏,如果 A 能够取胜,输出 1,否则输出 0。

输入输出示例

输入共 n + 1 行,第 1 行含一个正整数 n,随后 n 行各含一个正整数 x:

3
1
2
6

范围:

  • 1⩽1 \leqslant1⩽ n ⩽104\leqslant 10^4⩽104
  • 1⩽1 \leqslant1⩽ x ⩽105\leqslant 10^5⩽105

输出 n 行,每行含一个整数 0 或 1:

0
1
1

解释:

  • 对 x =1= 1=1,A 已无法砍柴,A 失败。
  • 对 x =2= 2=2,A 砍掉 p =2= 2=2,轮到 B 时 x =0= 0=0,已无法砍柴,A 获胜。
  • 对 x =6= 6=6,A 砍掉 p =5= 5=5,轮到 B 时 x =1= 1=1,已无法砍柴,A 获胜。
解题思路

典型的博弈问题,预处理范围内的质数集,boolean win(int x) 用 DFS 判断当前剩余长度能否获胜,递归交换对手。

剪枝:对 win(x),二分质数集查询 ⩽\leqslant⩽ x 的最大位置,倒序遍历,更快接近 DFS 基态,否则 10510^5105 容易栈溢出。

答案
import java.util.*;
import java.io.*;

public class Main {
    private static int[] primes;
    private static int[] memo;
    
    public static void main(String[] args) throws IOException {
        BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
        PrintWriter out = new PrintWriter(System.out);
        
        int n = Integer.parseInt(in.readLine());
        int[] arr = new int[n];
        
        // 取输入的最大值
        int max = 0;
        for (int i = 0; i < n; i++) {
            arr[i] = Integer.parseInt(in.readLine());
            max = Math.max(arr[i], max);
        }
        
        // 预处理质数
        getPrimes(max);
        memo = new int[max + 1];
        for (int x : arr) {
            out.println(win(x) ? 1 : 0);
        }
        
        out.flush();
        out.close();
    }
    
    // 筛法预处理得到范围内所有质数
    private static void getPrimes(int max) {
        boolean[] v = new boolean[max + 1];
        Arrays.fill(v, true);
        for (int x = 2; x <= max; x++) {
            if (!v[x]) continue;
            for (int y = x * 2; y <= max; y += x) {
                v[y] = false;
            }
        }
        int n = 0;
        for (int x = 2; x <= max; x++) {
            if (v[x]) n++;
        }
        primes = new int[n];
        int i = 0;
        for (int x = 2; x <= max; x++) {
            if (v[x]) primes[i++] = x;
        }
    }
    
    // DFS 博弈
    private static boolean win(int x) {
        if (memo[x] != 0) return memo[x] == 1;
        if (x <= 1) return false;
        // 剪枝: 倒序遍历质数集, 更快接近 DFS 基态
        for (int i = bis(x); i >= 0; i--) {
            if (!win(x - primes[i])) {
                memo[x] = 1;
                return true;
            }
        }
        memo[x] = -1;
        return false;
    }
    
    // 二分, 从质数集中查找 <= x 的最大位置
    private static int bis(int x) {
        int l = 0;
        int r = primes.length - 1;
        while (l <= r) {
            int m = l + r >> 1;
            if (primes[m] <= x) l++;
            else r--;
        }
        return r;
    }
}
蓝桥杯算法题目练习 2022练习题 1161: 三值排序 题目描述 给一个长度为n的数组,其中数组各元素的值仅为1、2、3。 求排成升序的最少交换次数。 输入格式 第一行为正整数n,不超过1000。 接下来n行,每行一个整数表示数组元素。 输出格式 输出一个数字表示答案。 **思路:**记录排序后是1/2/3的区域,遍历原列表,如果不在自己对应的区域,则先去自己应该在的区域里面找,找到了则交换,找不到再从全局查找。 代码: if __name__ == "__main__": n = int(input()) 阅读详情

相关推荐

第十三届蓝桥杯大赛软件赛省赛(Java 大学A组)

第十三届蓝桥杯大赛软件赛省赛 Java 大学 A 组

NOW I GOT ONE WAY 3万+

2022年第十三届蓝桥杯比赛Java B组 【全部真题答案解析-第一部分】

最近回顾了Java B组的试题,深有感触:脑子长时间不用会锈住,很可怕。 兄弟们,都给我从被窝里爬起来,赶紧开始卷!!!

kndjg的博客 3万+

第十五届蓝桥杯软件赛C/C++大学A组个人省赛题解

** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @从三月初开始零碎的投递,到三月底开始海投,三月的时候面试的机会其实很少,到4月初面试机会才逐渐多了起。如题,具体地址是渝北区重庆涉外商务区B4幢附近,这附近有什么好的房源吗,以及有合租的小伙伴吗,预计五。#字节跳动内推#我的内推码:JNG3GB9我的内推码:JNG3GB9我的内推码:JNG3GB9我的内。

2301_78234743的博客 3797

2023年第十四届蓝桥杯JavaB组省赛真题及解析

本次比赛我只能说真是技不如人,本以为精通暴力算法就能狠狠拿下蓝桥杯的我,真的是被狠狠军训了😭。虽然最后也是拿了二等安慰奖,但是内心根本没有多开心,因为自己这几个月学的算法,几乎没有在本次比赛发挥作用,而且一直处于被题目吊打的局面。但这不能说明刷题没用,只能说我的水平还有待提高。重心态,重思维。想想也是如果单纯以算法衡量能否在蓝桥杯取得好成绩是不妥当的。毕竟大一,大二乃至大三都可以参加,单纯以刷题就能取得好成绩的话,对大一刚接触编程的新生来说太不利了,所以侧重思维就相对来说更公平。

Narnat的博客 3万+

2024年第十四届蓝桥杯JavaB组省赛真题及解析_蓝桥杯javab组真题解析

当我写出代码准备测试的时候,我突然惊厥,把一个数组分成两个子数组 R1,R2,如果下标为0,1的子元素符合条件,那么{0,1}就是一种情况,但{1,0}就不能算进去,很不巧我的暴力解法,将两种情况都纳入了😭 我当时就直呼热烈的马,也就是说,我还得去重!这道题我是真不擅长😢我几乎都是做数组题目,他给的这个网格题我是真没咋做过,我最开始暴力一点的想法是整一个用数组代替这个平面,符合的范围标记上,最后查看该数组内的有多少被标记了,就是所要求矩形总面积。

2401_86444212的博客 2152

Qoder + ADB Supabase :5分钟GET超火AI手办生图APP

本文介绍如何利用Qoder、阿里云 ADB Supabase 和通义千问图像编辑模型,快速构建AI手办生图Flutter应用。无需传统后端,通过AI生成代码、BaaS服务与边缘函数调用,实现从原型到上线的敏捷开发,全流程轻量高效,助力Vibe Coding落地实践。

数据库技术 931

蓝桥杯——竞赛省赛国赛题分享

蓝桥杯——竞赛省赛国赛题分享

hjx1235的博客 1万+

【Unity实战】HybridCLR热更快速集成

本文假设你已经通过UPM导入了HybridCLR、Addressables、il2cpp支持并具有一定的C#基础和Unity编辑器操作能力。

u012587406的博客 4995

第十五届蓝桥杯大赛软件赛省赛(Java 大学B组)

第十五届蓝桥杯大赛软件赛省赛 Java 大学 B 组

NOW I GOT ONE WAY 5198

学习海康VisionMaster之顶点检测

2:应用场景:海康VisionMaster的顶点检测功能在工业视觉检测中具有广泛的应用场景,尤其在精密制造、电子元件检测和机械加工等领域,其通过高精度定位物体的关键点(如角点、交点或边缘顶点)来实现自动化测量与质量控制。基本参数这里就是画ROI,设定跟踪参数和之前的工具是一样的方法,这里画的方向需要注意,如下图所示,边缘的扫描方向正好对应需要查找的边缘点。一个不是很规则的物体需要检测一个凸台的顶角坐标,其实靠边缘与边缘交点是不太稳定的,如下图所示,边缘很短,很容易产生误抓边缘。1:什么是顶点检测?

yuhouxiyang的专栏 1524

【元宵快乐】猜灯谜吃元宵 元气满满闹元宵~(附猜灯谜小游戏)

导语 元宵节,又称上元节、灯节,是春节之后的第一个重要节日。 相传,汉文帝(前179—前157年)为庆祝周勃于正月十五勘平诸吕之乱,每逢此夜,必出宫游玩,与民 同乐,在古代,夜同宵,正月又称元月,汉文帝就将正月十五定为元宵节。 随着社会和时代的变迁,元宵节的风俗习惯在不断变化,但至今仍是中国的传统节日。2008年, 元宵节选入第二批国家级非物质文化遗产。 对我而言,除了吃元宵、看花灯……还有一件最重要的事情…就是… 猜灯谜!猜灯谜!!猜灯谜!!!猜谜事小,展现聪明才智事大哈哈哈.jpg .

顾木子吖的博客 2099

2024 第十五届蓝桥杯JavaB组省赛思路分享

本次应该是没考什么特别难的算法,除了有一两题看到就不想做的没细想,其他的基本就是基本算法(但不是偏向模板,感觉这次比较综合,都是要在模板的基础上改挺多的),希望别留下遗憾。思路:暴力两重循环就完事了,可能有几个样例过不了,需要一点优化,我这随便糊了手指针优化,也不一定对。我没学期望,用高中知识现推的,只验证了题目给的样例,但是不知道对不对。唉,可惜开学后,课太多了,进度贼慢,又不敢矿,可恶,上学真耽误学习。啊啊,读题读了40分钟,一直没懂,也是没谁了,状态是真的差。

qwioiwp的博客 6427

解决Windows 11文件右键菜单卡死问题的方法

当你右键点击一个文件或者文件夹时,系统会加载与该文件类型相关的上下文菜单项,如果其中某个菜单项的代码执行时间过长或者出现错误,就会导致整个右键菜单卡死。综上所述,当你在Windows 11中遇到右键菜单卡死的问题时,你可以尝试禁用上下文菜单项、重置文件关联、排除第三方软件干扰、修复系统文件以及优化代码等方法来解决问题。如果你是一个开发者,并且你自己编写了一个上下文菜单项,那么问题可能出在你的代码中。例如,如果你遇到了图片文件的右键菜单卡死问题,你可以找到".jpg"或".png"等相关的子项。

HnrzLinux的博客 7536

2024年蓝桥杯Java B组省赛真题超详解析(全)

正经详细题解(全),代码均可AC。不是标题党!讨厌TMD标题党!!如有疑惑欢迎评论区讨论,或者@博主帮你解答o(≧▽≦)o

HYY的博客 2万+

ABAP Channels 之 WebSocket 通信实践:用 ABAP Push Channel 打造实时应用

摘要:本文介绍了ABAP Push Channel(APC)技术,它通过WebSocket协议实现ABAP系统与外部客户端的实时双向通信。文章对比了传统HTTP轮询与WebSocket的差异,解释了APC的事件模型及其接口演进(从IF_APC_WS_EXTENSION到IF_APC_WSP_EXTENSION)。通过仓库拣货等实际案例,展示了APC在企业级应用中的价值,如实时监控、协作场景等。文中还详细阐述了ABAP引擎中WebSocket的交互模型,说明其资源优化设计原理,并提供了基础代码示例。该技术解决

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 294

《QT+PCL 第一章》:点云读取显示

点云读取显示一、核心代码二、QT设置三、效果展示 一、核心代码 二、QT设置 三、效果展示

阁楼 1万+

2024年十五届蓝桥杯省赛大学B组真题(Java残缺版)

2024年十五届蓝桥杯省赛大学B组真题(Java完整版)题解

2302_76207485的博客 1万+

mapbox 从入门到精通 - 目录

欢迎大家来到gis分享者的《mapbox 从入门到精通》专栏。博主列出学习大纲,如果有什么问题,欢迎留言。

我哎GIS博客 5847

【第十五届】蓝桥杯省赛C++b组

今天是蓝桥杯省赛,已经考完了,与去年前年不同,这次总共是8题。

神的博客 1万+

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【2024年蓝桥杯Java B组】省赛真题详细解析

距离比赛仅剩5天,大多数省份可能完成3-4题即可拿到省奖,2025年想要拿到省奖,需要高效利用时间,重点突破关键知识点和题型。这里以【2024年蓝桥杯Java B组省赛真题】为例,梳理我们最后5天重点需要攻克的题型~希望大家都可以顺利获奖!

Magnolia_He的博客 2847

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【蓝桥杯】第十五届蓝桥杯大赛软件赛省赛(Java研究生组)个人解题思路及代码分享

现在给出一局小蓝的游戏记录文件,log.txt 中记录了N 条记录,每条记录有三个字段,依次为正确的敲击字符、小蓝打出的字符、打出字符的时间对应的毫秒时间戳。例如,数字14 和数字41,它们的封闭图形的个数都是1,但14 < 41,所以数字14 小于数字41。对此,请你为管理团队计算出,对于每个操作,如果不执行该操作而执行其它操作,库存量为0 的商品的种类数。具体地,如果下级品种的生命力数值无法被上级品种的生命力数值整除,或者下级品种的生命力数值大于上级品种的生命力数值时,它们便会受到压制,无法茁壮成长。

知不足而奋进,望远山而前行 8234

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

2024第十五届蓝桥杯 JAVA B组

没参加这次蓝桥杯算法赛,十四届蓝桥杯被狂虐,对算法又爱又恨,爱我会做的题,痛恨我连题都读不懂的题😭,十四届填空只做对一个,今天闲的蛋疼想看看这次比赛能做对几个。

Narnat的博客 9464

【Java】第十五届蓝桥杯JavaB组第一道填空题

【Java】第十五届蓝桥杯JavaB组第一道填空题 喜欢的小伙伴可以点点关注 💝。

寸铁的博客 7904

2024年第十五届蓝桥杯省赛真题解析 Java B组(国二经验分享)

​之前一年断断续续刷了400多道题(水平较差,很多看题解才明白怎么写),终于如愿拿到省一。不过省赛当时并没有发挥得很好,就写了1道填空和3道大题,思路也没有非常清晰,都是想到一步写一步。因此在国赛前打算将省赛复盘下,顺便分享下我的解题思路供大家参考。

寒页_的博客 7467

省赛攻略!第十五届蓝桥杯省赛 Java B 组解析(上)

就拿前面提到的四个题目来说,如果能够认真、细致地完成,那么保底也能获得一个二等奖。而对于三等奖,运气好的话,只需要成功做出前面两个填空题就有机会。值得一提的是,这两个填空题很多时候都可以运用数理逻辑进行推理得出答案。这就要求我们在日常的学习过程中,不仅要注重编程能力的提升,还要加强对数理逻辑知识的学习和运用。当然,我们也要明白,竞赛的结果并不是衡量我们能力和努力的唯一标准。即使最终没有获得奖项,也不要过于沮丧和失落。毕竟,参与蓝桥杯的过程本身就是一次宝贵的学习和成长经历。

xiamao515的博客 1934

蓝桥杯真题——报数游戏(2024省赛真题)

蓝桥杯2024省赛第一题,超详细推断过程,为你的2025蓝桥杯拿下第一分吧!!!

WenJGo的博客 2万+
上一篇: 四川大学「计算机网络」课程项目 2024(2个)
下一篇: 四川大学「计算机网络」课程笔记
Somnia1337
博客等级 码龄4年 69粉丝 3原创
评论 9
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值