生成函数

【算法简介】

.

 

生成函数计数的分析过程有两步 : 将问题用生成函数刻画,再利用处理幂级数的技巧得到答案。

这是贯穿全文的一条重要原则。

生成函数计数的困难正来源于这两步之中。

  • 生成函数自身结构非常强大,能很好地刻画并适应浩如烟海的各色组合问题。但在某些特殊问题中则显得笨拙多余,如杨表等精心构造的组合结构。

  • 我们得到了生成函数后,可能需要非常复杂的技巧来处理它。在某些问题中通过组合手段处理却相对容易。(或者说简洁的组合手段可能蕴含复杂的代数分析)

 

【例题1】BZOJ 3028. 食物

sol.

【练习1】BZOJ 3771. Triple

sol.

【练习2】P3978 [TJOI2015]概率论

sol.

【练习3】P4389 付公主的背包

sol.

【练习4】P4841 [集训队作业2013]城市规划

sol.

【练习5】HDU5730 Shell Necklace

sol.

【练习6】P4705 玩游戏

sol.

【练习7】P4548 [CTSC2006]歌唱王国

sol.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值