2025年第十六届蓝桥杯省赛(软件类)Java B组的比赛已经于2025年4月左右(多数省份4月12-13日)举行完毕,现在是赛后回顾阶段。
注意:
- 蓝桥杯省赛题目各省不完全相同(不同省份可能有部分或全部题目不同,尤其是京津冀、华东、华南等赛区常有区别)。
- 官方不公开完整原题(需登录大赛官网或通过学校/平台下载),但网上很多选手/博客分享了回忆版题目、代码和解析。
- Java B组(大学本科B组)一般是10道题:前5道填空(结果直接填数字),后5道编程题(写完整Java代码)。
下面根据2025年多位选手的赛后分享(CSDN、腾讯云开发者社区、Dotcpp、博客园等平台常见版本)整理出的主流回忆版题目框架(以出现频率最高、描述最一致的为主,非100%官方原文,仅供回顾与学习参考):
填空题部分(A~E,5分/10分/15分不等)
A题:密密摆放 / 平方和相关 / 能被3或5整除的数的平方和
典型:计算1~2025中能被3或5整除的数的平方和(注意long类型)。
常见答案区间:几十万到几百万级别。
B题:脉冲强度之和 / 纸牌游戏 / 连续整数相关
枚举或数学公式求最小代价合并,或求某种序列和。
C题:可分解的正整数 / 电池分组 / 异或性质
判断一个数能否拆成连续整数和,或异或相关计数。
常见技巧:异或前缀和性质。
D题:魔法科考试 / 素数判断相关
涉及埃氏筛法判断素数个数,或某种筛选。
E题:变换数组 / LQ图形 / 大数或模拟
涉及日期差、倍数关系(如20250412与20240413),求最小N满足某种倍数条件。
常见关系式:N = a×20250412 – 20240413 = b×20240413 – 20250412,求最小正整数N。
编程题部分(F~J,难度递增)
F题:逃离高塔 / 字符串/矩阵模拟
模拟矩阵或字符串操作,找路径或计数。
G题:消失的蓝宝 / 链表或数组操作
链表合并、删除或某种游戏模拟。
H题:研发资源分配 / DFS + 记忆化
记忆化搜索或回溯,常见于网格/状态搜索。
I题:状态压缩DP相关
常见背包或状态压缩,位运算优化。
J题:魔法排序 / 高级模拟 + 优先队列/堆
涉及排序代价最小、Huffman类似,或优先队列模拟过程。
难度最高,常需50min+。
整体难度与备考建议(2025届回顾)
- 填空题:比2024略简单,暴力+注意数据类型(long)基本能拿大部分分。
- 编程题:中前三题(F~H)多为模拟/搜索/记忆化,H题开始拉分;I~J题涉及DP/堆/状态压缩,时间紧。
- 时间分配建议:填空20-30min全秒,前6题争取2h内搞定,最后两题看状态写多少拿多少。
- Java注意点:Scanner快读、long防溢出、数组/集合边界、优先队列(PriorityQueue)使用。
想深入哪一题?
例如:
- 想看某题的典型Java参考代码(比如E题日期倍数、J题堆排序)?
- 想知道京津冀赛区特有题目版本?
- 需要推荐2026年第十七届备赛资料/刷题顺序?
告诉我,我继续给你细化~ 🚀