「CCNU21暑期第三次周赛」

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

(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] eq 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)时的最大数值

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

原文地址:https://www.cnblogs.com/knife-rose/p/15075689.html