上一页 1 2 3 4 5 6 ··· 56 下一页
摘要: 解题思路 这个问题需要在有根树上模拟移动操作,但直接模拟会超时(因为移动次数可能很大)。核心思想是使用二进制提升(Binary Lifting)技术来优化移动过程。 关键观察: 向上移动(移动到父节点):可以使用倍增表 f[i][j] 表示从节点 i 向上移动 2^j 步到达的节点 向下移动(移动到 阅读全文
posted @ 2025-09-27 18:43 CRt0729 阅读(25) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2025-09-26 17:03 CRt0729 阅读(65) 评论(0) 推荐(0)
摘要: 一、 创建选手准考号文件夹(2024GX已经实现桌面本身就有考好文件夹了) 1. 桌面创建准考证号文件夹,以GX-001举例 右键-新建文件夹 2. 在GX-001文件夹里,创建每道题目的英文名称文件夹(这里拿2024年CSP-J举例) 一共有4题,英文名分别是poker,explore,stick 阅读全文
posted @ 2025-09-12 15:52 CRt0729 阅读(687) 评论(0) 推荐(3)
摘要: 一、 VMware虚拟机和NOI linux系统的下载 VMware虚拟机的下载链接 NOI linux2.0系统的下载链接 下载好后硬盘里长这样 二、 VMware虚拟机的安装 省流:虚拟机的安装基本都是下一步就好了,除了win11打开后会说系统拦截了安装程序,从更多信息里找到仍要运行即可 1.下 阅读全文
posted @ 2025-09-12 14:33 CRt0729 阅读(813) 评论(0) 推荐(0)
摘要: 解题思路 这道题要求实现一个最优的"别重复"压缩算法,处理带通配符的二进制字符串。核心思想是通过为通配符赋值(0或1),使得应用压缩算法后得到最短的字符串。 关键观察 压缩本质:算法会删除连续重复的子串,最优策略是选择能使最终字符串最短的删除顺序 通配符处理:我们需要为通配符赋值,使得压缩后的字符串 阅读全文
posted @ 2025-09-10 14:51 CRt0729 阅读(18) 评论(0) 推荐(0)
摘要: #include <bits/stdc++.h> #define ll long long using namespace std; int main() { ll a, b, c, d, e; cin >> a >> b >> c >> d >> e; // 输入五位玩家的初始豆数和应输豆E // 阅读全文
posted @ 2025-09-10 14:49 CRt0729 阅读(13) 评论(0) 推荐(0)
摘要: 解题思路 问题分析 本题要求在一棵有根树中选择两个团队负责人,每个负责人及其团队需满足特定条件,目标是最大化两个团队的得分总和。 关键观察: 团队性质:对于以节点x为负责人的团队,必须包含x及其所有下属中必要的节点(即如果包含某个节点,则必须包含其直属上司,除了负责人自己)。 团队得分:实际上,以x 阅读全文
posted @ 2025-08-29 15:45 CRt0729 阅读(9) 评论(0) 推荐(0)
摘要: 解题思路 这道题目需要计算在满足特定约束条件下的最大棒球比赛场数。关键点在于理解比赛场数的计算方式和约束条件。 核心思路 比赛场数计算: 同一地区内比赛:每个地区有M支队伍,每两队之间进行A场比赛 跨地区比赛:不同地区的每两队之间进行B场比赛 约束条件:A = k × B(k为整数且≥1) 数学建模 阅读全文
posted @ 2025-08-29 13:22 CRt0729 阅读(7) 评论(0) 推荐(0)
摘要: 题解描述 该题目要求将给定整数序列分割成四个连续的非空部分,且每个部分的和相等。关键在于如何高效地统计所有满足条件的分割方式。 方法思路 总和检查:首先计算整个序列的总和。如果总和不能被4整除,则无法分割,直接返回0。 前缀和预处理:使用前缀和数组 pre 记录到每个位置为止,可以形成第一个分割点的 阅读全文
posted @ 2025-08-29 11:25 CRt0729 阅读(10) 评论(0) 推荐(0)
摘要: 解题思路 这道题目要求我们找到数组中每个元素右边第一个比它大的元素的下标,如果不存在则返回0。这是一个经典的单调栈应用问题。 单调栈的核心思想:维护一个栈,栈中的元素保持单调递减的顺序。当我们遍历数组时,对于当前元素,我们可以快速找到它右边第一个比它大的元素。 算法步骤: 初始化一个空栈 遍历数组中 阅读全文
posted @ 2025-07-21 19:21 CRt0729 阅读(43) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 56 下一页