随笔分类 -  生成函数

摘要:3028: 食物 Description 明明这次又要出去旅游了,和上次不同的是,他这次要去宇宙探险! 我们暂且不讨论他有多么NC,他又幻想了他应该带一些什么东西。理所当然的,你当然要帮他计算携带N件物品的方案数。 他这次又准备带一些受欢迎的食物,如:蜜桃多啦,鸡块啦,承德汉堡等等 当然,他又有一些 阅读全文
posted @ 2017-05-03 09:48 Candy? 阅读(765) 评论(1) 推荐(0) 编辑
摘要:"3509: [CodeChef] COUNTARI" 题意:统计满足$i include include include include include using namespace std; typedef long long ll; const int N = (1'9') {if(c==' 阅读全文
posted @ 2017-04-23 22:15 Candy? 阅读(443) 评论(0) 推荐(0) 编辑
摘要:"hdu 4609 3 idiots" 题意: 给出$A_i$,问随机选择一个三元子集,选择的数字构成三角形的三边长的概率。 一开始一直想直接做.... 先生成函数求选两个的方案( 注意要减去两次选择同一个的,然后/2 ),然后统计三角形个数。 枚举三角形最长边 ,求$i+j k,i k$ cpp 阅读全文
posted @ 2017-04-22 21:50 Candy? 阅读(286) 评论(0) 推荐(0) 编辑
摘要:Super Rooks on Chessboard "UVA 12633" 题意: 超级车可以攻击行、列、主对角线3 个方向。 R  C 的棋盘上有N 个超级车,问不被攻击的格子总数。 行列好好做啊,就是不被攻击的行数 列数 减去主对角线的,就是不被攻击的行列中求$r c = d$的三元组个数 考 阅读全文
posted @ 2017-04-22 21:50 Candy? 阅读(422) 评论(0) 推荐(0) 编辑
摘要:"3684: 大朋友和多叉树" 题意: 求有n个叶子结点,非叶节点的孩子数量$\in S, a \notin S$的有根树个数,无标号,孩子有序。 鏼鏼鏼! 树的OGF:$T(x) = \sum_{i\ge 0} t_ix^i$ $$ T(x) = x + \sum_{k \in S}T(x)^k 阅读全文
posted @ 2017-04-21 16:38 Candy? 阅读(1120) 评论(0) 推荐(0) 编辑
摘要:"CF Round250 E. The Child and Binary Tree" 题意:n种权值集合C, 求点权值和为1...m的二叉树的个数, 形态不同的二叉树不同。 也就是说: 不带标号,孩子有序 $n,m \le 10^5$ sro vfk picks orz 和卡特兰数很像啊,$f_i$ 阅读全文
posted @ 2017-04-21 10:37 Candy? 阅读(348) 评论(0) 推荐(0) 编辑
摘要:"3456: 城市规划" 题意:n个点组成的无向连通图个数 以前做过,今天复习一下 令$f[n]$为n个点的无向连通图个数 n个点的完全图个数为$2^{\binom{n}{2}}$ 和Bell数的推导很类似,枚举第一个cc的点的个数 $$ 2^{\binom{n}{2}} = \sum_{i=1}^ 阅读全文
posted @ 2017-04-19 21:48 Candy? 阅读(838) 评论(0) 推荐(0) 编辑
摘要:传送门 题意:三种颜色,规定使用每种颜色次数$r,g,b$,给出一个置换群,求多少种不等价着色 $m \le 60,\ r,g,b \le 20$ 咦,规定次数? 《组合数学》上不是有生成函数做法吗.... 生成函数貌似可以和背包$DP$互相转换来着 然后就做出来了 每种置换求循环,$d[i][j] 阅读全文
posted @ 2017-02-28 16:20 Candy? 阅读(556) 评论(0) 推荐(0) 编辑
摘要:3992: [SDOI2015]序列统计 Description 小C有一个集合S,里面的元素都是小于M的非负整数。他用程序编写了一个数列生成器,可以生成一个长度为N的数列,数列中的每个数都属于集合S。 小C用这个生成器生成了许多这样的数列。但是小C有一个问题需要你的帮助:给定整数x,求所有可以生成 阅读全文
posted @ 2017-02-12 18:23 Candy? 阅读(782) 评论(1) 推荐(0) 编辑
摘要:题意:n个物品,可以用1/2/3个不同的物品组成不同的价值,求每种价值有多少种方案(顺序不同算一种) 【生成函数】: 构造这么一个多项式函数g(x),使得n次项系数为a[n]。 普通型生成函数用于解决多重集的组合问题 生成函数的x无实际意义 通常可以化为一个简单的式子 组合数的生成函数 A(x)=( 阅读全文
posted @ 2017-02-11 18:26 Candy? 阅读(961) 评论(0) 推荐(1) 编辑