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