组合计数
文章平均质量分 72
MikeZHW
Orz
展开
-
HDU 5725 Game(计数)
[题目链接][题意] n*m的棋盘上有一些守卫,守卫的攻击范围是一行一列以及周围8格,不会有一个守卫出现在另一个守卫的攻击范围内。现在任选不含守卫的起点和终点,求不经过守卫的最短路的平均值。[分析] 根据守卫间的相互限制关系,可以发现任意两点间的最短路最多只会被一个守卫影响,即最多只需要绕行2格即可。 所以可以分为2步计算: 1.计算出所有合法点对间的曼哈顿距离之和 2.计算出需要绕行的点原创 2016-07-24 14:23:07 · 591 阅读 · 0 评论 -
HDU 5729 Rigid Frameworks(组合计数,递推)
[题目链接][题意] 赛上就没读懂过题意… 通过转换将问题变为求两个点集大小分别为n和m的连通二分图个数,其中每条边可以有2种选择(主副对角线)[分析] 如果每条边只有1种选择,那就变成了Project Euler 434,所以我们先来考虑这个问题 对于n,m点的二分图,若不考虑连通性的限制,那么总方案数为2n∗m2^{n*m} 只要再减去不连通的情况即可 如何不重复不遗漏的计算出不连通原创 2016-07-21 09:25:32 · 979 阅读 · 1 评论