因为考科二的原因拖了挺久才补完的

\(dp\)专题,也算是回忆起一点点来

好像只做出三个还是四个

A

要删的保留最大值,次大值,最小值,次小值,不删的保留最大值最小值

B

无限背包裸题

C

好像看出来是计数dp了,但忘记计数dp怎么写了

D

E

f[i][j]是\(S\)序列前\(i\)个和\(j\)序列前\(T\)个匹配后的最小\(a+b+c\)

初始状态\(f[i][0]=f[0][i]=i\)

转移方程\(f[i][j]=max\{f[i-1][j]+1,f[i][j-1]+1,f[i-1][j-1]+(a[i]\neq b[j])\}\)

F

看见概率就怂

\(f[i][0/1]\)是第\(i\)个数是\(0/1\)的概率

\(ans[i]\)是前\(i\)个数里\(1\)的期望个数

\[f[i][0]=\frac{f[i-1][0]}{2} \]

\[f[i][1]=f[i-1][0]+\frac{f[i-1][1]}{2} \]

\[ans[i]=ans[i-1]+f[i-1][1] \]

推出这些无脑做法就是矩阵快速幂,粗算了一下时间会爆

所以学习题解数理基础极好的做法qaq

\[f[i][1]=1-\frac{f[i-1][1]}{2} \]

两边求和

\[ans[i]=i-\frac{1}{2}ans[i-1]-\frac{1}{2} \]

待定系数

\[ans[i]-\frac{2}{3}i+\frac{1}{9}=-\frac{1}{2}(ans[i-1]-\frac{2}{3}(i-1)+\frac{1}{9}) \]

\[ans[i]=\frac{1}{9}(-\frac{1}{2})^n+\frac{2}{3}i-\frac{1}{9} \]

G

按物体顺序dp是会有后效性的,因为百分比很小所以把百分比当状态

\(f[i][j]\)是前\(i\)个物品百分比为\(j\)时的最大数值

极小值一定要设置地足够小啊

相关文章:

  • 2022-01-22
  • 2021-12-20
  • 2021-07-31
  • 2021-12-17
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-24
  • 2022-01-19
  • 2021-11-14
相关资源
相似解决方案