本质不同01序列dp方法

本文搬运自本人高中时期CSDN博客,若图片加载不出来,可到原文查看:https://blog.csdn.net/zhangtingxiqwq/article/details/133885358

设 gg 为本质不同方案, f0/1f_{0/1} 为以0/1结尾本质不同子序列的方案。假设遇到数字 ii

fi′=gg′=2g−fif'_i=g\\g'=2g-f_i

第一条式子:

对于原先每种情况都可以接或不接 ii ,不会重复,因为我们钦定必须加( gg 中包含空集, ff 中不含)

第二条式子:

设 i=1i=1

g′=f0′+f1′+1=f0+g+1=2g−f1g'=f'_0+f'_1+1=f_0+g+1=2g-f_1