
动态规划
文章平均质量分 54
aaaaawyf
这个作者很懒,什么都没留下…
展开
-
POJ1664放苹果【递推】【经典】
问题链接:POJ1664放苹果Description把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分法。Input第一行是测试数据的数目t(0 <= t <= 20)。以下每行均包含二个整数M和N,以空格分开。1<=M,N<=10。Output对输入的每组数据M和N,用...原创 2018-11-05 20:52:28 · 200 阅读 · 0 评论 -
codevs1039 数的划分【黄金】【dp】
问题链接:1039数的划分 题目描述 Description将整数n分成k份,且每份不能为空,任意两种划分方案不能相同(不考虑顺序)。例如:n=7,k=3,下面三种划分方案被认为是相同的。1 1 51 5 15 1 1问有多少种不同的分法。输入描述 Input Description输入:n,k (6<n<=200,2<=k<=6)...原创 2018-11-05 21:23:35 · 222 阅读 · 0 评论 -
codevs1014 装箱问题【dp】【黄金】
问题链接:1014装箱问题题目描述 Description有一个箱子容量为V(正整数,0<=V<=20000),同时有n个物品(0<n<=30),每个物品有一个体积(正整数)。要求n个物品中,任取若干个装入箱内,使箱子的剩余空间为最小。输入描述 Input Description一个整数v,表示箱子容量一个整数n,表示有n个物品接下来n个整数,分别表示这n 个物品的各自...原创 2018-11-08 17:07:14 · 236 阅读 · 0 评论 -
codevs1219 骑士游历 【记忆化搜索】【黄金】
问题链接:1219骑士游历题目描述 Description设有一个n*m的棋盘(2≤n≤50,2≤m≤50),如下图,在棋盘上有一个中国象棋马。规定:1)马只能走日字2)马只能向右跳问给定起点x1,y1和终点x2,y2,求出马从x1,y1出发到x2,y2的合法路径条数。输入描述 Input Description第一行2个整数n和m第二行4个整数x1,y1,...原创 2018-11-08 20:25:32 · 215 阅读 · 0 评论 -
codevs1010 过河卒 【记忆化搜索】【棋盘型dp】【黄金】
问题链接:1010过河卒题目描述 Description 如图,A 点有一个过河卒,需要走到目标 B 点。卒行走规则:可以向下、或者向右。同时在棋盘上的任一点有一个对方的马(如上图的C点),该马所在的点和所有跳跃一步可达的点称为对方马的控制点。例如上图 C 点上的马可以控制 9 个点(图中的P1,P2 … P8 和 C)。卒不能通过对方马的控制点。 棋盘用坐标表示,A 点(0,0)...原创 2018-11-08 20:31:13 · 152 阅读 · 0 评论 -
记忆化搜索(ms)
记忆化搜索(Memory Search):搜索+动态规划,数组记录上一层计算结果,避免重复计算 记忆化搜索,其实还是用递归函数实现,算法上依然是搜索的流程,但是搜索到的一些解用动态规划的那种思想和模式作一些保存;一般说来,动态规划总要遍历所有的状态,而搜索可以排除一些无效状态。更重要的是搜索还可以剪枝,可能剪去大量不必要的状态,因此在空间开销上往往比动态规划要低很多。 ...原创 2018-11-08 20:50:15 · 235 阅读 · 0 评论