UVA 10253Series-Parallel Networks
来源:互联网 发布:淘宝搭配套餐的链接 编辑:程序博客网 时间:2024/06/05 06:43
题意:给定n,求有n条边的串并联网络的方案数。
分析:《算法竞赛入门经典训练指南》数学基础例题7。书中给出的建模思想很好,并且对组合数学求解和dp的边界情况分析都很好。多学习,多积累。
代码:
#include<map>#include<set>#include<cmath>#include<queue>#include<bitset>#include<math.h>#include<cstdio>#include<vector>#include<string>#include<cstring>#include<iostream>#include<algorithm>#pragma comment(linker, "/STACK:102400000,102400000")using namespace std;const int N=1000010;const int MAX=151;const int MOD1=1000007;const int MOD2=100000009;const double EPS=0.00000001;typedef long long ll;const ll MOD=1000000009;const ll INF=10000000010;typedef double db;typedef unsigned long long ull;ll f[35],dp[35][35];ll C(ll n,ll m) { db ans=1; for (int i=1;i<=m;i++) ans*=n-i+1; for (int i=1;i<=m;i++) ans/=i; return (ll)(ans+0.5);}int main(){ int i,j,k,n=30; f[1]=1; memset(dp,0,sizeof(dp)); for (i=0;i<=n;i++) dp[i][0]=1; for (i=1;i<=n;i++) { dp[0][i]=0;dp[i][1]=1; } for (i=1;i<=n;i++) { for (j=2;j<=n;j++) { dp[i][j]=0; for (k=0;k*i<=j;k++) dp[i][j]+=C(f[i]+k-1,k)*dp[i-1][j-k*i]; } f[i+1]=dp[i][i+1]; } while (scanf("%d", &n)&&n) printf("%lld\n", n==1 ? 1:2*f[n]); return 0;}
0 0
- Series-Parallel Networks UVA 10253
- uva 10253 - Series-Parallel Networks
- UVa 10253 Series-Parallel Networks
- UVA 10253Series-Parallel Networks
- Uva 10253 - Series-Parallel Networks 解题报告(递推)
- uvaoj 10253 - Series-Parallel Networks
- uva10253 Series-Parallel Networks
- UVA 10253 - Series-Parallel Networks(数论+计数问题+递推)
- uva 10253 Series-Parallel Networks 树的性质,可重排列
- ACM: uva 10253 - Series-Parallel…
- UVA10253 - Series-Parallel Networks(树形DP+(组合) _ 建模很好)(好题)
- UVA 1590 - IP Networks
- UVA 1590 IP Networks
- UVa 1590 - IP Networks
- UVA - 1590 IP Networks
- UVA 1590 - IP Networks
- UVa 1590 IP Networks
- Uva 1590 IP Networks
- 给定两个已排序的表L1和L2 只使用基本的表操作编写计算L1∩L2的过程 交集
- Codeforce 327D 二分
- 圆与圆
- HIVE的内部表和外部表
- AsyncTask使用以及源码分析
- UVA 10253Series-Parallel Networks
- nginx配置ajax请求跨域
- ProgressDialog使用总结
- JVM 内部运行线程介绍
- 8051单片机学习篇(二)---流水灯
- solr语法参数
- AssetBundle
- Newtonsoft.Json(Json.Net)学习笔记
- 快速幂的详解(转载)