重生之我要当分子
重生之我要当分子
全部文章
分类
题解(3)
归档
标签
去牛客网
登录
/
注册
重生之我要当分子的博客
全部文章
(共277篇)
题解 | 迷雾
解题思路 这是一个字符串处理问题。需要将输入的字符串按照指定位置分割并格式化输出。 关键点: 处理多组输入 字符串分割 格式化输出 处理边界情况 算法步骤: 读取每组输入的 和字符串 输出前 个字符(每个字符后加空格) 输出剩余的子串 处理输出格式 代码 cpp java ...
2025-01-02
0
10
题解 | 航线
解题思路 这是一个带有天气限制的最短路径问题。需要特别考虑恶劣天气对航行时间的影响。 关键点: 航行过程中不能遇到恶劣天气 如果遇到恶劣天气需要等待结束 实际距离需要考虑等待时间 到达时间需要加1天 算法步骤: 初始化距离矩阵和天气限制 从起点开始更新所有可达点 选择最近的未访问点 更新经过该...
2025-01-02
0
10
题解 | 数列的和
解题思路 这是一个数列求和问题。需要计算数列前 项的和,其中每一项是前一项的平方根。 关键点: 每一项是前一项的平方根 需要保留2位小数 处理多组输入 使用 类型避免精度损失 算法步骤: 读取每组输入的 和 计算数列的每一项 累加求和 格式化输出结果 代码 cpp java...
2025-01-02
0
10
题解 | 旅途
解题思路 这是一个最短路径问题。需要找到从起点到终点被搭讪次数最少的路径。 关键点: 每个节点的权重是该站点的搭讪次数 路径的总权重是经过所有站点的搭讪次数之和 需要考虑起点和终点的搭讪次数 使用 算法求最短路径 算法步骤: 建立邻接表表示图 初始化距离数组 使用优先队列优化的 算法 返回...
2025-01-02
0
6
题解 | 任务调度
解题思路 这是一个任务调度问题。需要根据 的 优先级和程序员的分配规则,模拟整个实现过程。 关键点: 使用两个优先队列分别管理 的产生和分配 按时间顺序模拟整个过程 维护程序员的工作状态 正确处理优先级规则 算法步骤: 维护 生产队列和任务队列 按时间顺序处理事件 分配空闲程序员处理任...
2025-01-02
0
11
题解 | 解密
解题思路 这是一个全排列问题。需要生成给定字符串中所有字符的排列,并按字典序排序输出。 关键点: 字符串长度在1-9之间 所有字符都是不同的大写字母 需要按字典序排序 每个排列占一行 算法步骤: 将字符串转换为字符数组 对字符数组排序获得初始排列 不断生成下一个排列 按顺序输出所有排列 代...
2025-01-01
0
9
题解 | 选区间
解题思路 这是一个区间最值问题。通过观察可以发现,当选择整个数组作为区间时,区间和固定为所有数字之和,而区间最小值就是数组中的最小值。 关键点: 区间和固定为所有数字之和 区间最小值必定是数组中的某个数 要使结果最大,应选择包含最小值的最大区间 排序后第一个数就是最小值 算法步骤: 计算数组总...
2025-01-01
0
10
题解 | 数独
解题思路 这是一个数独求解问题。使用回溯法,对每个空格位置尝试填入1-9的数字,直到找到一个合法解。 关键点: 判断数字在行、列、方格中是否合法 使用回溯法尝试填充空格 找到一个解即可返回 使用二维数组存储数独 算法步骤: 读入数独矩阵 找到空格位置 尝试填入数字 验证解的合法性 代码 ...
2025-01-01
0
9
题解 | 编程题2
解题思路 这是一个区间最值问题。通过桶排序和前缀和优化,计算所有可能区间的 (区间最小值 * 区间和)。 关键点: 使用桶记录每个值出现的位置 使用前缀和数组优化区间和计算 维护分割点数组记录区间边界 从小到大处理每个值的贡献 算法步骤: 构建前缀和数组用于快速计算区间和 构建桶数组记录每个值...
2025-01-01
0
10
题解 | 字符集合
解题思路 这是一个字符去重问题,需要保持字符的原始顺序。 关键点: 使用集合记录已出现的字符 保持字符的原始顺序 处理多组输入 区分大小写 算法步骤: 读取输入字符串 使用集合去重 按原顺序输出 代码 cpp java python #include <bits/st...
2025-01-01
0
12
首页
上一页
2
3
4
5
6
7
8
9
10
11
下一页
末页