生成函数
文章平均质量分 81
满赋诸机
这个作者很懒,什么都没留下…
展开
-
HDU-1028 Ignatius and the Princess III(DP[完全背包]||生成函数)
解法一:DP[完全背包]母函数入门题,但是看着这种母函数的模版就觉得像完全背包,实际一看题,第一反应还是完全背包因为本题数的拆分不考虑顺序,所以只考虑方案的序列非减即可,用完全背包的方法从数1开始枚举到数n即可解法二:生成函数原创 2016-06-07 14:13:32 · 715 阅读 · 0 评论 -
HDU-1398 Square Coins(生成函数)
第一反映还是完全背包,觉得这类型的生成函数还是没有那种意识原创 2016-06-07 14:47:38 · 389 阅读 · 0 评论 -
POJ-1322 Chocolate(生成函数)
第一反应是概率DP,但是直接推复杂度是O(n*c)又想到可以用矩阵快速幂优化,复杂度为O(c^3*logn),一看数据范围发现比直接递推没有优化多少看了一下网上这种做法的题解,发现都是卡时间过或者TLE也发现由于精度要求低,所以当n大于某一常数时,概率只与奇偶有关原创 2016-06-09 11:02:45 · 1307 阅读 · 0 评论 -
HDU-2065 "红色病毒"问题(矩阵快速幂||生成函数)
看到专题里说这题是指数型的生成函数,就想着练一下结果又想到别的做法去了设dp[i][0~3]表示当前状态的方案数i表示长度为i的字符串0代表含有‘A’和'C'的个数均为偶数1代表含有'A'的个数为奇数,含有‘C’的个数为偶数2代表含有'C'的个数为奇数,含有‘A’的个数为偶数3代表含有‘A’和'C'的个数均为奇数然后枚举第i+1个字符,得到状态转移方程dp[i+1][0]=dp[i][0]*2+dp[i][1]+dp[i][2];dp[i+1][1]=dp[i][1]*2+dp[i][0原创 2016-06-08 13:11:12 · 1445 阅读 · 0 评论