news 2026/4/18 13:54:30

2024年信息学奥赛CSP-J2入门组复赛题解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
2024年信息学奥赛CSP-J2入门组复赛题解

CCF CSP-J 2024 入门级第二轮比赛

第四题难度飙升,线性DP,区间标记,左加右减法,递减标记法。

零、背景

题目如下:

A: 统计

B: 模拟

C: 找规律贪心

D: 线性DP:区间标记,左加右减法,递减标记法

一、扑克牌

题意:给你一些扑克牌,问至少需要再给你几张牌,才能凑够一副完整的扑克牌。

思路:统计

集合去重,看自己有多少张,与完整扑克牌总数求差即可。

unordered_set<string> H; char str[4]; void Solver() { // ll n; scanf("%lld", &n); while (n--) { scanf("%s", str); H.insert(str); } ll ans = 52 - H.size(); printf("%lld\n", ans); }

二、地图探险

题意:给你一个地图,某些位置有障碍物。现在你在一个起始位置和一个方向,问进行 k 次操作可以到达哪些不同位置。

规则:默认按当前方向向前走一步,如果下一步无法走,则右转。右转算一次操作。

思路:模拟

按题意模拟,记录下经过的坐标,求和。

小技巧:地图可以新增一个特殊字符,来标记是否到达过。

第一次到达后,标记一下,只有第一次到达时答案才加一。

char str[1010][1010]; int dir[4][2] = { {0, 1}, {1, 0}, {0, -1}, {-1, 0}}; ll ans = 0; void Add(int x, int y) { if (str[x][y] == '.') { str[x][y] = 'y'; ans++; } } Add(x, y); while (k--) { int X = x + dir[d][0]; int Y = y + dir[d][1]; if (X < 1 || X > n || Y < 1 || Y > m || str[X][Y] == 'x') { d = (d + 1) % 4; } else { x = X; y = Y; } Add(x, y); } printf("%lld\n", ans);

三、小木棍

题意:如下图,需要使用 n 个火柴摆出一个正整数,求可以摆出的最小正整数。

如果火柴无法摆出数字,则返回 -1。

思路:找规律。

分析所有数字需要的火柴数量,然后按数量分类,如下,至少需要 2 根,最多需要 7 根。

2: 1 3: 7 4: 4 5: 2, 3, 5 6: 0, 6, 9 7: 8

第一

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

DevOps平台2025:本土化与全球化博弈下的技术抉择

DevOps平台2025&#xff1a;本土化与全球化博弈下的技术抉择 数字化转型浪潮席卷全球&#xff0c;企业研发效能提升已成为核心竞争力。在这场无声的变革中&#xff0c;DevOps平台正在经历前所未有的重塑与进化。2025年的DevOps领域呈现出一幅本土化与全球化双轨并行的复杂图景&…

作者头像 李华
网站建设 2026/4/18 3:49:00

基于文档使用频率动态调整缓存策略

基于文档使用频率动态调整缓存策略 在构建现代AI知识系统时&#xff0c;一个看似不起眼却深刻影响体验的环节浮出水面&#xff1a;如何让“该快的时候快起来”。无论是个人用户翻找半年前的项目笔记&#xff0c;还是企业员工反复查阅入职手册&#xff0c;我们都期望系统能像老朋…

作者头像 李华
网站建设 2026/4/18 3:52:43

WSL2 vscode debug配置

安装gdb sudo apt-get install gdb编译配置 -DCMAKE_BUILD_TYPEDebug配置json {"version": "0.2.0","configurations": [{"name": "C Launch","type": "cppdbg","request": "launch&quo…

作者头像 李华
网站建设 2026/4/18 8:01:38

华为路由器的管理方式:带外管理和带内管理

一、带外管理 1、密码登录 <Huawei>sys Enter system view, return user view with CtrlZ. [Huawei]undo info-center ena Info: Information center is disabled. [Huawei]sysn RA [RA]user-interface console 0 [RA-ui-console0]authentication-mode password Please…

作者头像 李华
网站建设 2026/4/18 8:38:22

PaperXie 科研绘图:不用 PS/Visio,论文图表 10 分钟生成还能免费试

paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/aippt https://www.paperxie.cn/tools/drawinghttps://www.paperxie.cn/tools/drawing 论文里的图表&#xff0c;到底有多 “折磨人”&#xff1f;—— 用 Excel 画的折线图太丑&#xff0c;被老师说 “不…

作者头像 李华