news 2026/4/3 3:12:53

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/3/20 8:01:54

为什么你的笔记本跑不动Open-AutoGLM?深度剖析部署失败的4大根源

第一章&#xff1a;为什么你的笔记本跑不动Open-AutoGLM&#xff1f;许多开发者在尝试本地运行 Open-AutoGLM 时&#xff0c;发现即使代码无误&#xff0c;模型也无法正常启动或频繁崩溃。根本原因往往不在于软件配置&#xff0c;而在于硬件与资源调度的不匹配。显存不足是最常…

作者头像 李华
网站建设 2026/3/23 13:12:52

国内开发者如何选择代码管理平台?Gitee、GitHub等主流工具全方位对比

国内开发者如何选择代码管理平台&#xff1f;Gitee、GitHub等主流工具全方位对比 在当今数字化时代&#xff0c;代码管理平台已成为开发者的必备工具。无论是个人开发者还是企业团队&#xff0c;选择合适的代码托管服务都直接影响着开发效率和协作体验。本文将对Gitee、Git、Gi…

作者头像 李华
网站建设 2026/3/31 0:13:53

Open-AutoGLM部署秘籍(仅限低配设备的3种加速方案)

第一章&#xff1a;Open-AutoGLM部署概述Open-AutoGLM 是一个面向自动化自然语言处理任务的开源大语言模型框架&#xff0c;支持灵活的模型调用、任务编排与本地化部署。该系统基于 GLM 架构设计&#xff0c;具备高效的推理能力与多场景适配性&#xff0c;适用于企业级 AI 助手…

作者头像 李华
网站建设 2026/4/1 0:39:09

书匠策AI科研助手:智能课程作业新体验,解锁学术高效秘籍

在学术的海洋里遨游&#xff0c;每一位学子都渴望找到那把开启高效学习之门的钥匙。面对繁重的课程作业&#xff0c;从文献综述的浩瀚资料到实验报告的精准数据&#xff0c;每一步都考验着我们的智慧与耐心。而今&#xff0c;书匠策AI&#xff08;官网&#xff1a;http://www.s…

作者头像 李华
网站建设 2026/3/28 11:01:03

python时尚女装抖音号评论数据分析系统爬虫可视化_29r413jn

目录具体实现截图项目介绍论文大纲核心代码部分展示可定制开发之亮点部门介绍结论源码获取详细视频演示 &#xff1a;文章底部获取博主联系方式&#xff01;同行可合作具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;同时还支持Python(flask,django)、…

作者头像 李华