news 2026/4/16 15:47:11

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/2 4:47:58

基于用户角色继承权限体系的设计与实现

基于用户角色继承权限体系的设计与实现 在企业级 AI 应用日益普及的今天&#xff0c;一个看似不起眼却至关重要的问题正悄然浮现&#xff1a;当数十个部门、上千名员工共同使用同一个智能知识平台时&#xff0c;如何确保每个人只能看到该看的内容&#xff1f;既不让财务数据被研…

作者头像 李华
网站建设 2026/4/16 10:58:00

Open-AutoGLM文档精要解读:5个你必须掌握的API调用秘诀

第一章&#xff1a;Open-AutoGLM框架概述Open-AutoGLM 是一个开源的自动化通用语言模型&#xff08;General Language Model, GLM&#xff09;集成与优化框架&#xff0c;专为开发者和研究人员设计&#xff0c;旨在降低大语言模型应用开发的复杂度。该框架支持多源模型接入、自…

作者头像 李华
网站建设 2026/4/16 14:26:23

解锁学术新境界:书匠策AI课程作业助手,你的智能科研好伙伴

在学术探索的征途中&#xff0c;每一位学子都渴望拥有一个得力的助手&#xff0c;帮助自己在知识的海洋中乘风破浪&#xff0c;高效完成繁重的课程作业。今天&#xff0c;就让我们一起揭开书匠策AI&#xff08;官网&#xff1a;http://www.shujiangce.com&#xff09;中课程作业…

作者头像 李华
网站建设 2026/4/15 17:17:44

为什么90%的开发者首次部署Open-AutoGLM都会失败?真相在这里

第一章&#xff1a;Open-AutoGLM部署失败的普遍现象在当前大模型应用快速发展的背景下&#xff0c;Open-AutoGLM作为一款开源自动化语言模型工具&#xff0c;受到广泛关注。然而&#xff0c;大量开发者在实际部署过程中频繁遭遇失败问题&#xff0c;影响了项目的推进效率。这些…

作者头像 李华
网站建设 2026/4/16 10:58:43

结合Hugging Face Inference API降低本地GPU压力

结合 Hugging Face Inference API 降低本地 GPU 压力 在个人开发者和中小企业尝试落地大语言模型应用的今天&#xff0c;一个现实问题始终横亘在前&#xff1a;如何在不拥有顶级显卡的前提下&#xff0c;依然跑得动像 Llama-3 这样的“重量级”模型&#xff1f;很多人的第一反…

作者头像 李华
网站建设 2026/4/15 16:40:15

用 PaperXie 科研绘图:AI 工具如何让学术图表 “从凑数到点睛”?

paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/aippt https://www.paperxie.cn/tools/drawinghttps://www.paperxie.cn/tools/drawing 当你熬了三个通宵写完论文&#xff0c;却卡在 “把数据变成能看的图” 这一步 ——Excel 做的柱状图像小学生作业&a…

作者头像 李华