Cake slicing 给你一个矩形大小,和每个樱桃的坐标,现在让你去切使得切之后的小矩形包含一个樱桃,每次切的代价是切痕的长度,问你最小代价是多少 思路: 首先要明白一点,不能切除一个不含樱桃的矩形,因为那样完全没必要切,只是在浪费代价,那么就需要递归求解这个问题了,把这个问题扔给子局面(分),并统计并返回最优解(合),这运用到分治思想,也可以说是记忆化搜索+状态转移 具体如何分?就是枚举所有合法的切的方式,比如从中间竖着切,那么他的代价就是两个子局面的代价和加上这次切的代价 #includ…