测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A32388. 有多少种二叉树

填空题 困难

题目描述

有多少种二叉树

题目描述

输入n(1<n<13),求n个结点的二叉树有多少种形态

输入

整数n

输出

答案

样例输入

3

样例输出

5

参考答案

#include <iostream> using namespace std; long long cat(int n) { if (n == 0) return 1; long long sum(0); for (int i = 0; i < n; i++) sum += cat(i) * cat(n - 1 - i); return sum; } int main() { int n; cin >> n; cout << cat(n); return 0; }
上一题 下一题