题目大意:求有n个节点的树有几种?

题解:http://www.cnblogs.com/keam37/p/3639294.html

#include <iostream>
typedef long long  LL;
using namespace std;
LL f[41];
int cnt[41],n;
LL C(LL n,LL m){m=m<(n-m)?m:(n-m);LL ans=1;for(int i=1;i<=m;i++)ans=ans*(n-i+1)/i;return ans;
}
int dfs(int temp,int left){if(left==0){LL ans=1;for(int i=1;i<=n;i++){if(cnt[i]==0)continue;ans=ans*C(f[i]+cnt[i]-1,cnt[i]);}f[n]+=ans; return 0;}for(int i=temp;i<=left;i++)cnt[i]++,dfs(i,left-i),cnt[i]--;return 0;
}
int main(){f[1]=f[2]=1;for(n=3;n<=40;n++)dfs(1,n-1);while(cin>>n)cout<<f[n]<<endl;return 0;
}

转载于:https://www.cnblogs.com/forever97/p/3668636.html

HDU 1294 Rooted Trees Problem相关推荐

  1. hdu 5008 Boring String Problem(后缀数组+rmq)

    题目链接:hdu 5008 Boring String Problem 题意: 给你一个字符串,有q个询问,每次询问该字符串所有的子串中字典序第k小的是哪个串,输出位置,如果有多个位置,输出最靠左的那 ...

  2. HDU.1002 A + B Problem II

    原题 HDU.1002 A + B Problem II 分类 杂题·大位整数运算 题意 计算从任意两个长度在1000以内的正整数的和. 输入/输出 要求与格式 输入内容 最开始一行开始输入样例数,对 ...

  3. HDU.1000 A + B Problem

    前言 本人目前大二,目前正值新型肺炎疫情期间,空余时间与其在家里无所事事,倒不如每天刷上一两道算法题.写写解题报告总结总结. 所以每天都写至少一篇题解博客吧,同时也希望全国的疫情能快速消退,加油! 原 ...

  4. 【有根树】Rooted Trees C++

    题目来源:Aizu - ALDS1_7_A 题目: A graph G = (V, E) is a data structure where V is a finite set of vertices ...

  5. HDOJ 1016 HDU 1016 Prime Ring Problem ACM 1016 IN HDU

    题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=1016 题目描述: Prime Ring Problem Time Limit: 4000/2000 ...

  6. hdu 3706 Second My Problem First 单调队列

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3706 Second My Problem First Time Limit: 12000/4000 M ...

  7. HDU 1402 A * B Problem Plus FFT

    A * B Problem Plus 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=1402 Description Calculate A * B. ...

  8. hdu 1002 A+B problem II

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1002 题目分析:高精度问题,大整数相加. 由此题可见java相较于C/C++的优势,即丰富多彩的类以及 ...

  9. hdu 5443 The Water Problem 线段树

    The Water Problem Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.php? ...

最新文章

  1. Sql Server统计报表案例
  2. RESTful之视图概览和视图说明
  3. leetcode 用java_LeetCode算法题-Heaters(Java实现)
  4. PHP从远程mysql下载文件_PHP下载远程文件到指定目录
  5. 一图读懂《北京市数据中心统筹发展实施方案(2021-2023年)》
  6. 12、mybatis返回map单条及多条记录
  7. VirtualBox 上安装Debian 后分辨率设置
  8. tcp套接字编程模型
  9. source insight 无法查找与跳转和恢复默认设置
  10. 弹框中的elment-form在弹框重新打开后,怎么初始化验证信息
  11. ***必学的DOS命令
  12. LVW特征选择算法简单介绍
  13. 2019安全渗透类工具
  14. cfe刷机教程 斐讯k3_2019斐讯K3全版本免拆机免降级刷机教程
  15. ANSYS 有限元分析 概述
  16. 类iGoogle实现参考资料
  17. 牛客小白月赛21(求三角形的外心模板)
  18. 掌握真正科学的学习方法——学会如何学习(Learning How to Learn)课程笔记
  19. 局域网-无法访问网上邻居-终极解决办法
  20. java –cp ./:_7位专家– 7条意见:您想在Java 14中看到什么?

热门文章

  1. python yield用法举例说明
  2. 第二十一章流 14临时文件
  3. qhfl-6 购物车
  4. 2345电脑管家_如何彻底清除流氓的2345安全卫士及2345SafeCenterSvc服务?
  5. 二叉树的先序建树后序输出
  6. ZCMU 1048: 子串
  7. 这家创新学校是如何用钉钉宜搭构建了数字化管理网络的?
  8. 第五章 Mininet常用命令参数介绍
  9. 如果 “ 2X ”的补码是“ 90H ”,那么 X 的真值是( )。
  10. 统计数据库每天的数据增长量的脚本