题解 P1777 帮助_NOI导刊2010提高
嗯。。
这道题倒是一道蛮好的简单状压DP。。
我们可以设状态f[i][j][k][l]表示考虑第i本书的时候已经选出了j本书需要取出来,之前存在的书的集合为k,最后一本没有取出来的书的编号为l。那么这样的话转移方程也比较显然了。
若不将这本书取出来:
若将这本书取出来:
直接这么爆搞就行了。。
最后的答案的话。。
首先枚举
其中
这里
最后算出来的
完美结束
P.s. 好像不能直接开这么大的数组,空间会爆掉,需要用循环利用。
嗯。。
这道题倒是一道蛮好的简单状压DP。。
我们可以设状态f[i][j][k][l]表示考虑第i本书的时候已经选出了j本书需要取出来,之前存在的书的集合为k,最后一本没有取出来的书的编号为l。那么这样的话转移方程也比较显然了。
若不将这本书取出来:
若将这本书取出来:
直接这么爆搞就行了。。
最后的答案的话。。
首先枚举
其中
这里
最后算出来的
完美结束
P.s. 好像不能直接开这么大的数组,空间会爆掉,需要用循环利用。