POJ 1737 Connected Graph 递推
来源:互联网 发布:w3cschool java 编辑:程序博客网 时间:2024/06/06 19:44
题目大意:求n个点能组成多少种无向连通图
多年的老心病终于干掉了- -
令f[i]表示i个点能组成多少种无向图
首先易知我们能生成2^(i*(i-1)/2)种图 但是一些是不合法的 我们要将不合法的干掉
枚举1号节点与多少个点连通
设1号节点所在联通块大小为j(1<=j<=i-1)
那么与1相连的其它点有C(i-1,j-1)中选法,1号节点所在联通块有f[j]种连法,不与1号节点相连的点有2^((i-j)*(i-j-1)/2)种连法
故得到递推式f[i]=2^(i*(i-1)/2)-Σ[1<=j<=i-1]C(i-1,j-1)*f[j]*2^((i-j)*(i-j-1)/2)
w = open("out.out", "w")f = [0] * 60C = [[0] * 60 for i in range(60)]for i in range(0,51):C[i][0] = 1for j in range(1,i+1):C[i][j] = C[i-1][j] + C[i-1][j-1]for i in range(1,51):f[i] = 2**(i*(i-1)//2)for j in range(1,i):f[i] -= C[i-1][j-1] * (2**((i-j)*(i-j-1)/2)) * f[j]w.write("\"%d\",\n" %f[i] )
0 0
- POJ 1737 Connected Graph 递推
- POJ 1737 Connected Graph 高进度+递推
- poj 1737 Connected Graph 组合递推计数+高精度
- poj 1737 Connected Graph
- poj 1737 Connected Graph
- POJ 1737 Connected Graph
- POJ 1737 Connected Graph
- POJ 1737 Connected Graph 题解(未完成)
- Connected Graph
- poj 1737 递推
- Nodally 3-connected graph
- poj1737 Connected Graph
- POJ1737 Connected Graph【数学】
- Connected Graph POJ1737 高精度
- poj1737 Connected Graph(组合数学)
- Connected Component in Undirected Graph
- Uva 11069 - A Graph Problem 递推
- poj 2704 递推
- hdu 5122 K.Bro Sorting [ACM/ICPC 2014 北京站现场赛]
- android开发笔记之反编译apk(一)
- 屏幕旋转
- 原根小结 (poj 1284)
- (三)被拒 之 个人隐私问题以及第三方问题
- POJ 1737 Connected Graph 递推
- github版本库使用详细教程(命令行及图形界面版)
- CentOS内核升级方法之yum升级
- jquery获取select中的option的text值|| PHP图片缩放函数:实现等比例不失真缩放
- 从算法学起C语言--八枚硬币
- 1080. Graduate Admission (30)
- QT串口编程
- 1.Attribute "table" must be declared for element type "subclass".
- RMAN CONVERT DATABASE数据库迁移