摘要:
原题链接:https://www.luogu.com.cn/problem/P1135 题意解读:计算A到B至少要按几次电梯,本质上就是求A到B的最短路径,可以通过BFS解决。 解题思路: 位于每一层,有两种选择:向上、向下 BFS搜索直接从A找到B,每扩展一层,层数+1,层数即按电梯次数 100分 阅读全文
摘要:
原题链接:https://www.luogu.com.cn/problem/P1443 题意解读: 无论是国际象棋还是中国象棋,马的活动范围都是一样的: 只不过国际象棋棋子是在格子中,中国象棋棋子是在交点,坐标的变化方式是一样的,根据此活动范围,计算马到达每一个点的最短路径。 解题思路: 根据马的活 阅读全文
摘要:
原题链接:https://www.luogu.com.cn/problem/P2392 解题思路:参考https://www.cnblogs.com/jcwy/p/18003097 前面已经给出了二进制法的代码,这里给出DFS的代码 简化一下逻辑:只需要枚举子集和,然后计算剩下元素和,取较大那一组的 阅读全文
摘要:
原题链接:https://www.luogu.com.cn/problem/P1219 题意解读:八皇后,经典回溯问题。 解题思路: 逐行摆放棋子,关键在于如何快速判断行、列、正斜(左上到右下)、反斜(右上到左下)方向有没有已放其他棋子 1、由于逐行摆放,因此行不需要判断 通过一个bool col[ 阅读全文
摘要:
原题链接:https://www.luogu.com.cn/problem/P3743 题意解读:设备使用的时间越久,需要充电的总时间也越多,具备单调性,根据使用的时间,计算需要充电的时间,如果充电总时间<=使用的时间,说明有电量还能富余,使用时间还可以更多,因此只需对使用时间进行二分即可。 解题思 阅读全文
摘要:
原题链接:https://www.luogu.com.cn/problem/P1163 题意解读:利率越小,贷款期限和每个月还的钱固定的情况下,越有可能能够还完全部的贷款,具备单调性,因此给定贷款利率、贷款月数、每月还款钱数,可以计算最终贷款还剩下多少,有两种情况:>=0,说明利率可能大了,要试探更 阅读全文
摘要:
原题链接:https://www.luogu.com.cn/problem/P1182 题意解读:每段和的最大值越小,则分段数就越多,因此可以通过给定每段和的最大值,将分段数划分为两类:<=M,>M,对每段和的最大值进行二分即可。 解题思路: 二分的判定条件为,给定每段和的最大值,计算分段数,计算逻 阅读全文
摘要:
原题链接:https://www.luogu.com.cn/problem/P3853 题意解读:相邻路标的最大距离即空旷指数,空旷指数越小,用的路标越多,因此可以根据空旷指数将使用路标情况分成两类:路标数<=K,路标数>K,对空旷指数进行二分即可。 解题思路: 二分的判定条件为, 给定空旷指数,计 阅读全文
摘要:
原题链接:https://www.luogu.com.cn/problem/P2678 题意解读:最短跳跃距离越大,要移走的石头就越多,因此可以根据最短跳跃距离的不同把情况分为两类:移走的石头数<=M、移走的石头数>M,对最短跳跃距离二分即可。 解题思路: 二分的判定条件如下: 对于给定最短跳跃距离 阅读全文
摘要:
原题链接:https://www.luogu.com.cn/problem/P2440 题意解读:切出来的长度越短,则段数越多,因此切出来的长度可以把情况分成两类:段数大于等于k、段数小于k,可以通过二分长度来解决。 解题思路: 二分的关键在于判定条件,此题就是对二分到的长度计算可以切割的段数,如果 阅读全文