动态规划 - HDU

HDU 2955 这是一道概率 DP,我第一次的想法是把概率 $P$ 乘以 100,变成一个背包然后做 0/1 背包,后来发现这样做是错误的。 原因:概率应该是相乘,而不是相加。 后来看了题解想到了另外一种方法,使用逃脱概率来计算,用 $f[j]$ 表示偷走 $j$ 价值后逃脱的概率。易知,多次逃脱概率为每次逃脱概率相乘。这里不使用被逮捕的概率是因为被逮捕的情况比较复杂(例如偷第一件物品不被逮捕,偷第二件物品被逮捕,被逮捕的概率应该为头第一件物品不被逮捕的概率乘以偷第二件物品不被逮捕的概率。),而当我们转而考虑它的对立事件——逃脱时,问题就会变得容易了,...

2015年3月14日 · 16 分钟 · 7640 字 · Kai Wang

Dilworth 定理 - NOIP1999T1

题目是经典的导弹拦截。第一问很有信心的写下了最长非增序列。第二问就懵了。后来看了题解,有一个“Dilworth 定理”,现在将定理的表述和证明整理如下: 这是一个关于偏序集的定理。偏序集即偏序集合。 偏序的概念:设$\textbf{A}$是一个非空集合。$P$是$\textbf{A}$上的一个关系,若关系$P$是自反的、反对称的、传递的,则称$P$是集合$\textbf{A}$上的偏序关系。 即$P$满足下列条件: $\forall a\in\textbf{A},\left ( a,a \right )\in P$; 若$\left ( a,b \right )\in P,\left ( b,a \right )\in P$,则$a=b$; 若$\left ( a,b \right...

2013年8月22日 · 5 分钟 · 2210 字 · Kai Wang