bandiaoz
bandiaoz
全部文章
分类
题解(2)
归档
标签
去牛客网
登录
/
注册
bandiaoz的博客
全部文章
(共328篇)
题解 | #字符覆盖#
解题思路 这道题要求在字符串 上覆盖字符串 中的字符,得到字典序最大的结果。关键点是: 可以从 中选择任意字符覆盖 中的字符 中的每个字符只能使用一次 不一定要用完 中的所有字符 需要得到字典序最大的结果 解题步骤: 将 中的字符排序(从大到小) 从左到右遍历 ,对于每个位置: ...
2024-12-18
0
19
题解 | #买苹果#
解题思路 这是一道简单的数学问题,需要用6个和8个的组合来凑出目标数 。关键点是: 只能买6个装和8个装的包装 要求总数正好是 个 在满足条件的情况下,购买最少的袋子 如果无法凑出正好 个,返回 -1 解题步骤: 优先考虑使用8个装的袋子(因为8个装可以减少袋子总数) 对于剩余的苹果,尝试...
2024-12-18
0
26
题解 | #排序次数#
解题思路 这道题可以转化为最长上升子序列(LIS)问题: 每次移动一个数到末尾,实际上是在寻找原序列中的一个上升子序列 不需要移动的数必然形成一个上升子序列 因此,需要移动的次数 = 序列长度 - 最长上升子序列的长度 例如对于序列 [19, 7, 8, 25]: 最长上升子序列是 [7, 8...
2024-12-18
1
26
题解 | #最大的奇约数#
解题思路 对于每一轮需要计算的奇数和,我们可以使用等差数列求和公式: 对于奇数 ,从 到 的奇数和为: 对于偶数 ,从 到 的奇数和为: 这样就避免了使用循环来累加奇数,大大提高了效率。 代码 c++ java python #include <iostream&...
2024-12-18
0
29
题解 | #招聘会小礼品#
解题思路 这是一道概率期望计算题目。给定 个人和 个物品,每个物品有一个容量上限 ,每个人对每个物品都有一个选择概率 。需要计算最终未被选中的人数的期望。 解题步骤: 对每个物品分别计算其被选中 个人的概率( 从 到 ) 使用动态规划的思想,逐个人更新概率分布 计算每个物品的期望选中人数,...
2024-12-18
1
26
题解 | #完成括号匹配#
解题思路 理解合法括号序列: 空串是合法的。 如果 X 和 Y 是合法的括号序列,则 XY 也是合法的。 如果 X 是合法的括号序列,则 ( + X + ) 也是合法的。 操作: 统计当前字符串中左括号 ( 和右括号 ) 的数量。 根据数量差异,计算需要添加的左括号和右括号的数量。 ...
2024-12-18
0
58
题解 | #数字翻转#
解题思路 题目要求计算 ,其中 操作是将数字翻转并去除前导零 需要实现以下步骤: 实现 函数,完成数字翻转操作 计算 和 将两个翻转后的数字相加 对和进行再次翻转得到最终结果 函数实现要点: 通过取模运算获取每一位数字 通过乘10累加构建翻转后的数字 注意处理前导零的情况 ...
2024-12-16
0
41
题解 | #求最小公倍数#
解题思路 这是一个求最小公倍数的问题。最小公倍数可以通过两个数的乘积除以它们的最大公约数得到。 关键点 数据范围: 需要先求最大公约数(GCD) 最小公倍数 = 代码 cpp java python #include <iostream> using namesp...
2024-12-16
0
40
题解 | #求解立方根#
解题思路 这是一个求解立方根的问题,要求不使用库函数,需要自己实现计算方法。可以使用二分法或牛顿迭代法求解。 关键点 数据范围: 输出要求:保留一位小数 不能使用库函数 需要处理正负数 代码 cpp java python #include <iostream> #...
2024-12-16
0
25
题解 | #字符逆序#
解题思路 这是一个简单的字符串逆序问题,需要将输入的字符串反转后输出。需要注意的是输入的字符串可能包含空格。 关键点 数据范围: 字符串长度: 字符串可以包含空格 处理要求: 保持原有的空格 完整反转整个字符串 代码 cpp java python #inclu...
2024-12-16
0
35
首页
上一页
18
19
20
21
22
23
24
25
26
27
下一页
末页