随笔分类 -  搜索

摘要:点分治详解 一.概念 ​ 是处理树上路径的一个极好的方法。如果你需要大规模的处理一些树上路径的问题时,点分治是一个不错的选择。 二.具体思路 ​ 大多数同学的暴力做法都是对于每一个点对(u,v) 进行dfs来求解。但其实利用分治这一种算法,可以大大减少搜索的时间复杂度。 ​ 对于一个序列上的区间和等 阅读全文
posted @ 2018-08-12 21:52 Ender_zzm 阅读(1141) 评论(7) 推荐(4)
摘要:"题面传送门" 如果不懂DFS,请自觉睡觉; 如果不懂剪枝,请自觉睡觉; 啊哈,大家的思路一定和我一样——DFS,找个数组存储半径和高,可是如单单使用DFS不加剪枝的话,10分——20分。 所以,我们来想一想如何剪枝 1.当前的奶油面积+之后的最小奶油面积 现在已求出的的最小奶油面积——果断retu 阅读全文
posted @ 2018-08-09 20:29 Ender_zzm 阅读(202) 评论(0) 推荐(0)