一些史前dp

标签: dp
300人阅读 评论(0) 收藏 举报
分类:

dp态 所存的值一定是局部最优解 

多维dp 初始化和维度是对应的



1、   :背包

状态分析:(1)每个物品都有装和不装两个选择  (2)每个物品也都可以在任何时候装    

用传统枚举的思想,把所有能装的时候都做装和不装的选择。

   f[当前体积]     存    最大价值;

注:因物品没有先后装的顺序,所以无后效性。



2、   :最长子序列

状态分析:(1)每一个点都可以跟一个比他 大/小 的后面的数 (2)后面的数能跟的数也要知道

∴必须倒序;     用传统枚举的思想,倒序每个数都向后找。

   f[数的位置]     存    最长的长度

注:因每个数都匹配过,所以无后效性。



3、    :合并石子(有环)

状态分析:(1)有环只能枚举端点 (⊙﹏⊙)b    (2)每两堆石子都可以归并,枚举是必然了;   (3)想知 1、2、3的结果 必须知道 1、2 ;2、3;  想知1、2、3、4的结果必须知道1、2;2、3;3、4;1、2、3;2、3、4; 而1、2,;2、3;1、2、3都已知道    所以只需知道 2、3、4;3、4;   所以就会了;

   f[起始位置][终点位置]  存  最大分;

注:因新数的加入不影响前面的值,所以无后效。



4、   :敲砖块

状态分析:(1)敲一个转上面两块必须敲;    (2)可以划分出不相关,无后效性的段;       (3)因为f[i][j]只能在f[i-1][j]和f[i-1][j+1]之后敲,所以和左边的无关;

(4)于是想到从右往左取敲每一块,敲k次的最优值;

  f[层数][列数][一共敲几块]  存  最大分;

注:关键在于判断不关联的部分,即断点。


5、 :二进制

状态分析:其实对于数字来说,每一位都是相对独立的,在加减运算中,唯一影响到的只有进位标记。        ps:其实做这题的时候忽略了数字相加的特性:从个位开始,每个位都要等于两个加数的和。

于是分析(1) 一个数字中出现的1的个数影响后面的决策(有1的个数的要求);       (2)后效性分析:如果不进位,前几位相加都不相等,后几位无论如何也加不等了;前几位不是最小,最高位相当的情况下,总数不可能是最小了,而前几位的大小,对高位本身不构成影响。

(3)相等情况分析:对于用1个数、进位相同的情况,只需取一个最小值,这实际上也是在用加法运算的独立性。(4)由于每一串数字的1的个数都对后面答案有影响,所以再建立3维。

f[长度][第一个数几个1][第二个数几个1][第三个数几个1][进位]   存  当前长度,各个数位1的情况下的最小值 ;

注:后面位数的结果不影响前面位数的结果,所以无后效性。


















查看评论

蓝桥杯模拟赛排列序数

蓝桥杯模拟赛排列序数
  • fanke666
  • fanke666
  • 2017-03-31 20:56:24
  • 396

蓝桥杯2017模拟赛-排列序列

标题: 排列序数X星系的某次考古活动发现了史前智能痕迹。 这是一些用来计数的符号,经过分析它的计数规律如下: (为了表示方便,我们把这些奇怪的符号用a~q代替)abcdefghijklmnopq ...
  • a568283992
  • a568283992
  • 2017-03-16 14:00:05
  • 2471

蓝桥杯模拟题-排列序数

标题: 排列序数X星系的某次考古活动发现了史前智能痕迹。 这是一些用来计数的符号,经过分析它的计数规律如下: (为了表示方便,我们把这些奇怪的符号用a~q代替)abcdefghijklmnopq ...
  • sb_Ihateyou
  • sb_Ihateyou
  • 2017-03-30 13:35:44
  • 2798

蓝桥杯模拟赛 排列序列

标题: 排列序数 X星系的某次考古活动发现了史前智能痕迹。 这是一些用来计数的符号,经过分析它的计数规律如下: (为了表示方便,我们把这些奇怪的符号用a~q代替) abcdefghij...
  • obession
  • obession
  • 2017-04-03 11:50:20
  • 348

2017模拟赛-本科组

1、标题:算年龄 英国数学家德摩根出生于19世纪初叶(即18xx年)。 他年少时便很有才华。一次有人问他的年龄,他回答说: “到了x的平方那年,我刚好是x岁”。 请你计算一下,德摩...
  • qq_32688731
  • qq_32688731
  • 2017-03-20 17:19:20
  • 1288

蓝桥杯 2017模拟赛-本科组 排列序数(康拓展开)

标题: 排列序数 X星系的某次考古活动发现了史前智能痕迹。 这是一些用来计数的符号,经过分析它的计数规律如下: (为了表示方便,我们把这些奇怪的符号用a~q代替) abcdefghij...
  • ldw201510803006
  • ldw201510803006
  • 2017-03-26 15:58:01
  • 1145

全排列与 康托展开

对于没有重复元素的全排列来说,存在如下的对应关系 X=an*(n-1)!+an-1*(n-2)!+...+ai*(i-1)!+...+a2*1!+a1*0! ai为整数,并且0 这种...
  • qq_40280028
  • qq_40280028
  • 2017-11-05 15:34:34
  • 64

2017蓝桥杯模拟赛 Problem C: 排列序数(21分)

Problem C: 排列序数(21分) Description X星系的某次考古活动发现了史前智能痕迹。 这是一些用来计数的符号,经过分析它的计数规律如下: (为了表示方便,...
  • nihaopeng521
  • nihaopeng521
  • 2017-04-01 20:20:12
  • 744

各种DP的总结

各种DP的总结By SemiWaker
  • semiwaker
  • semiwaker
  • 2017-03-06 08:38:23
  • 237

蓝桥杯模拟-排列序数

问题X星系的某次考古活动发现了史前智能痕迹。 这是一些用来计数的符号,经过分析它的计数规律如下: (为了表示方便,我们把这些奇怪的符号用a~q代替) abcdefghijklmnopq 表示0...
  • qq_33699981
  • qq_33699981
  • 2017-04-03 11:10:28
  • 869
    个人资料
    持之以恒
    等级:
    访问量: 7万+
    积分: 5327
    排名: 6357
    如何找到我
    QQ:2604761105 (加本蒟蒻涨RP!)
    最新评论