bandiaoz
bandiaoz
全部文章
分类
题解(2)
归档
标签
去牛客网
登录
/
注册
bandiaoz的博客
全部文章
(共328篇)
题解 | #数列#
解题思路 这是一道数列模运算题目,主要思路如下: 数列特点分析: 需要求解第 项模 的结果 关键发现: 由于是模 的结果 数列会出现循环 经过计算,循环周期为 解决方案: 预处理前150项 对输入的 取模 直接输出对应位置的值 代码 cpp ja...
2024-12-26
0
29
题解 | #翻转链表#
解题思路 这是一道链表操作题目,主要思路如下: 链表处理分为三步: 找到链表中点(使用快慢指针) 反转后半部分链表 合并前半部分和反转后的后半部分 具体步骤: 使用快慢指针找到中点 从中点开始反转后半部分链表 将反转后的后半部分链表节点依次插入到前半部分相应位置 边界情况处理: ...
2024-12-26
0
25
题解 | #美妙的约会#
解题思路 这是一道求最少交换次数的题目,主要思路如下: 问题分析: 对情侣需要坐在相邻位置 和 可以通过相邻位置的交换来调整座位 需要计算最少的交换次数 贪心策略: 从后向前处理每对情侣 对于每对情侣,找到对应编号的人 通过相邻交换将其移动到正确位置 累计交换次数 优化: ...
2024-12-26
0
24
题解 | #逃脱神凛幻域#
解题思路 这是一道贪心算法题目,主要思路如下: 问题分析: 每一步都可以选择东南西北四个方向 每个方向都有对应的体力消耗 需要走出 步 目标是最小化总体力消耗 贪心策略: 对于每一步,选择四个方向中体力消耗最小的方向 当多个方向体力值相同时,按东南西北顺序优先选择 记录每一步的选择方...
2024-12-26
0
13
题解 | #分贝壳#
解题思路 这是一道贝壳分配问题,主要思路如下: 问题分析: 妞妞每次固定取 个贝壳 牛牛每次取剩余贝壳的 (向下取整) 妞妞要获得不少于一半的贝壳,又不能过分多取 二分查找: 对 值进行二分查找 对每个 值,模拟分配过程 当 值与左边界相差不超过2时,进行精确查找 精确查...
2024-12-26
0
19
题解 | #买面包#
解题思路 这是一道简单的购物计算题目,主要思路如下: 数据存储: 使用数组存储每种面包的价格 使用结构体存储购买记录(面包种类和数量) 计算步骤: 读入面包种类数n和每种面包的价格 读入购买记录数m 读入m条购买记录 根据每条记录计算总价 注意事项: 数组下标从0开始,而输入的...
2024-12-26
0
17
题解 | #脸滚键盘#
解题思路 这是一道字符串处理题目,主要思路如下: 统计字符出现次数: 使用数组记录每个ASCII字符出现的次数 数组大小为127即可覆盖所有ASCII字符 查找第k个只出现一次的字符: 按顺序遍历字符串 当遇到出现次数为1的字符时,计数器加1 当计数器等于 时,找到目标字符 输...
2024-12-26
0
13
题解 | #N-GCD#
解题思路 这是一道数论题目,主要思路如下: N-GCD的定义: 对于一组数对 ,如果存在一个质数 可以整除每个数对中的至少一个数 且 大于1,则 就是这些数对的 N-GCD 求解步骤: 找出所有数对中最小的数 生成不超过这个最小数的所有质数 检查每个质数是否满足N-GCD的条件...
2024-12-26
0
21
题解 | #舞会#
解题思路 这是一道二分图匹配相关的问题,主要思路如下: 数据结构: 使用邻接矩阵 Map[1001][1001] 存储配对关系 使用 vector 记录每个人需要配对的次数 处理男士偏好: 遍历每个男士 记录他们心仪的女士 更新男士的配对需求数 处理女士偏好: 遍历每个女士 记...
2024-12-26
0
19
题解 | #给定一个整数数组,判断其中是否有3个数和为N#
解题思路 这是一道经典的三数之和判定题目,主要思路如下: 数组预处理: 对输入数组进行排序 排序后可以使用双指针优化搜索 三重循环优化: 固定中间位置 使用双指针(first和last)在 的两侧搜索 根据三数之和与目标值的比较来移动指针 剪枝优化: 利用排序后的性质 当和...
2024-12-26
0
20
首页
上一页
9
10
11
12
13
14
15
16
17
18
下一页
末页