news 2026/8/13 17:41:42

十六届蓝桥杯java b组3,4题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
十六届蓝桥杯java b组3,4题

两数之和为质数与电池分组:核心知识点与解题思路

我帮你把这次问的所有题目 + 关键疑问,全部整理成:

问题 + 代码思路 + 核心知识点,清晰分开,方便你复习。


一、第一题:两数之和是质数(你一开始超时那道)

你问过的内容

  • 代码超时怎么办

  • 质数筛那段看不懂

  • Set.add()contains()关系

  • continue作用

  • 输入顺序影响不影响结果

题目大意

给两个数组 a、b,问 a[i]+b[j] 满足:

  1. 和 ≤ n+m

  2. 和是质数

有多少个不同的和

解题思路

  1. 先把所有 ≤ n+m 的质数提前筛出来(埃氏筛)。

  2. HashSet存质数,contains()判断是 O(1),非常快。

  3. 遍历所有 a[i]+b[j],符合条件就放进结果集合。

  4. 最后输出结果集合大小。

核心知识点

  1. 埃拉托斯特尼筛法:快速找 1~max 之间所有质数

  2. HashSet 的作用

    1. add:存数

    2. contains:快速判断存在

    3. 自动去重

  3. continue:跳过本轮循环剩下代码(你那题里可加可不加)

  4. 优化思路:先筛质数,再判断,不要每次都算质数


二、第二题:电池分成两组,异或和相等

你问过的内容

  • 为什么总异或和为 0 就输出 YES

  • 样例 1 计算过程

  • 输入顺序影响吗

  • 交换律、结合律例子

  • 不用分组怎么判断

题目大意

把数组分成两个非空组,两组异或和相等,问能不能分。

解题思路

超级短:只算总异或和,等于0输出YES,否则NO

核心推导(你说最重要的)

  • 设两组异或和:X、Y

  • 总异或和 total = X ^ Y

  • 题目要求 X = Y

  • 则 total = X ^ X = 0

  • 反过来:total=0 ⇨ 一定能分

核心知识点

  1. 异或性质

    1. x ^ x = 0

    2. x ^ 0 = x

  2. 交换律、结合律

    → 顺序不影响结果

    1. a ^ b = b ^ a

    2. (a^b)^c = a^(b^c)

  3. 存在性问题

  1. 不用求怎么分,只用判断能不能分


三、你所有疑问的统一总结

1. 代码超时怎么解决?

  • 少用循环嵌套

  • 质数用筛法预处理,不要每次判断

  • HashSet比循环查找快

2. 筛法代码理解

for (int i=2;i*i<=sum;i++) for (j=i; i*j<=sum; j++) set.remove(i*j);

  • 先把所有数放进去

  • 删掉所有质数的倍数

  • 剩下就是质数

3. Set 用法

  • add(x):把 x 放进集合

  • contains(x):看 x 在不在

  • 用来去重、快速判断

4. continue

  • 跳过本轮循环后面代码

  • 你那题里可加可不加

5. 异或题核心(最关键)

  • 两组异或和相等 ⇔ 总异或和 = 0

  • 不用管怎么分,只看总异或和

  • 异或满足交换律、结合律,顺序不影响结果


如果你愿意,我可以把这两道题做成超简短背诵版笔记,考前看 2 分钟就能秒写代码。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/13 17:39:10

【UE】【BP】在蓝图中Key关卡序列

以前都是处理资产标准化&#xff0c;遍历材质和相关param和refrence相关就可以&#xff0c;第一次接触Seq&#xff0c;还挺有意思。 但是因为后续多半是使用As来编写逻辑了&#xff0c;不会使用蓝图了&#xff0c;所以这个文档多半不会再更新。 学习思路和实际上的实现逻辑是接…

作者头像 李华
网站建设 2026/7/14 15:50:36

爱丁堡大学突破:AI实现无标注数据驱动的世界规律自我进化学习

这项由爱丁堡大学、Nvidia研究院、格罗宁根大学和剑桥大学联合开展的研究发表于2026年2月&#xff0c;论文编号为arXiv:2602.06130v1。该研究提出了一个名为SWIRL的框架&#xff0c;让AI模型能够像人类学习一样&#xff0c;通过观察世界的变化来理解事物的运行规律&#xff0c;…

作者头像 李华
网站建设 2026/7/14 15:50:50

YOLOv11涨点改进| CVPR 2026 | 全网独家首发、特征融合改进篇| 引入SRFusion 空间细化多级融合,含多种创新融合改进,涨点可直接发论文,适合裂缝图像检测,小目标检测任务高效涨点

一、本文介绍 🔥本文给大家介绍利用 SRFusion 空间细化多级融合改进YOLOv11网络模型,通过高分辨率特征引导低分辨率语义特征的融合,强化多尺度特征之间的空间细节信息交互,从而提升模型对目标区域的表达能力。该模块利用空间注意力对上采样后的特征进行加权细化,使网络…

作者头像 李华
网站建设 2026/7/14 15:50:50

前端性能优化面试题

文章目录一、CDN1. CDN 的系统架构2. CDN 的核心作用3. CDN 工作原理&#xff1a;从 DNS 开始传统访问 vs CDN 访问流程关键术语&#xff1a;CNAME4. 典型应用场景二、懒加载 (Lazy Load) 与 预加载 (Preload)1. 懒加载 (Lazy Load) —— 按需分配核心价值实现原理与公式代码实…

作者头像 李华
网站建设 2026/7/14 15:50:48

109. 天才ACM(二分、倍增

题源 倍增比二分快了一个logn #pragma GCC optimize(3) #include<bits/stdc.h> #include<iostream> using namespace std; #define int long long int K,M,N,T; const int MAX_LEN5e59; int arr[MAX_LEN]; int brr[MAX_LEN]{}; template<typename T> inline…

作者头像 李华
网站建设 2026/7/14 15:50:48

代码筑梦者:数字世界的隐秘建筑师

代码筑梦者&#xff1a;程序员的隐秘世界在数字时代的星河里&#xff0c;有这样一群人——他们的指尖在键盘上飞舞&#xff0c;用0和1编织着世界的另一重维度。程序员&#xff0c;这群现代社会的代码筑梦者&#xff0c;他们的工作早已超越了简单的“写代码”&#xff0c;而是成…

作者头像 李华