![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
搜索剪枝
文章平均质量分 51
宇智波一打七~
不要忘记自己曾经向往的地方!
展开
-
【AcWing 1106. 山峰和山谷】搜索染色
题目链接 题意: 给你一个n*n的矩阵,每个点都有一个数表示这个点的高度,每个点都和附近八个点相邻,两个相邻且高度相等的点构成了一个连通块,如果这个连通块的高度比这个连通块相邻的点都大,就代表这个连通块是山峰,如果这个连通块的高度比这个联通块相邻的点都小,就代表这个联通块是山谷,现在问你有多少个山峰和山谷,注意边界条件可以不用考虑,如n=1的话这个连通块就既是山峰又是山谷 分析: 这个题我一看到就想到了先dfs用O(N)的时间复杂度进行染色,然后对每个连通块在染色的时候进行判断就行,这个题的要点就是给每个联原创 2022-03-17 18:50:27 · 565 阅读 · 0 评论 -
搜索剪枝(暴搜篇)
AcWing 165. 小猫爬山 翰翰和达达饲养了 N 只小猫,这天,小猫们要去爬山。 经历了千辛万苦,小猫们终于爬上了山顶,但是疲倦的它们再也不想徒步走下山了(呜咕>_<)。 翰翰和达达只好花钱让它们坐索道下山。 索道上的缆车最大承重量为 W,而 N 只小猫的重量分别是 C1、C2……CN。 当然,每辆缆车上的小猫的重量之和不能超过 W。 每租用一辆缆车,翰翰和达达就要付 1 美元,所以他们想知道,最少需要付多少美元才能把这 N 只小猫都运送下山? 输入格式 第 1 行:包含两个用空格隔开的整原创 2021-06-02 21:48:23 · 173 阅读 · 0 评论