![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
紫书第九章
iWiggins
算法竞赛弱菜一枚,进步的道路
展开
-
习题9-1(最长滑雪路径)【深搜dfs】+【记忆化搜索】
习题9-1【UVa 10285】longest Run on a Snowboard(最长滑雪路径)题目大意: 在一个R*C(R,C<=100)的整数矩阵上找一条高度严格递减的最长路。起点任意,但每次只能沿着上下左右4个方向之一走一格,并且不能走出矩阵外。如图所示,最长路就是按照高度25,24,23,…,2,1这样走,长度为25。矩阵中的数均为0~100. 图:1 2 3 4原创 2017-01-25 17:54:25 · 510 阅读 · 0 评论 -
习题9-2(免费糖果)【深搜dfs】+【记忆化搜索】
习题9-2【UVa 10118】Free Candies(免费糖果)题目大意:桌上有4堆糖果,每堆有N(N<=40)颗。佳佳有个最多可以装5颗糖果的小篮子。他每次选择一堆糖果,把最顶上的一颗拿到篮子里。如果篮子里有两颗颜色相同的糖果,佳佳就把他们从篮子里拿出来放到自己口袋里。如果篮子满了而里面又没有相同颜色的糖果,游戏结束,口袋里的糖果就归他了。当然,如果佳佳够聪明,他有可能把堆里的所有糖果都拿走。原创 2017-01-25 18:15:36 · 495 阅读 · 0 评论 -
习题9-3(切蛋糕)【深搜dfs】+【记忆化搜索】
习题9-3【UVa 1629】Cake Slicing(切蛋糕)题目大意:有一个n行m列(1<=n,m<=20)的网格蛋糕上有一些樱桃。每次可以用一刀沿着网格线把蛋糕切成两块,并且只能够直切不能拐弯。要求最后每一块蛋糕上恰好有一个樱桃,且切割线总长度最小。思路:刚看到这道题的时候因为有了前两题的经验就往记忆化搜索那边靠,一下就想到了搜索思路:dp[x][y][xlen][ylen]表示以(x,y)为原创 2017-01-25 20:11:02 · 1107 阅读 · 1 评论