1183. 加括号

1183. 加括号

暂无测试数据。

题目描述

对于 \(a_0*a_1*a_2* \cdots *a_{n-1}*a_n\),
可以通过添加改变运算顺序。
问有多少种不同的运算顺序?

如 \(n=3\) 时,
用1,2,3表示一开始从做到右出现的乘号的编号,
通过添加括号有以下5种运算顺序:

1 2 3: \(a_0*a_1*a_2*a_3\)
1 3 2: \(a_0*a_1*(a_2*a_3)\)
2 1 3: \(a_0*(a_1*a_2)*a_3\)
2 3 1: \(a_0*(a_1*a_2*a_3)\)
3 2 1: \(a_0*(a_1*(a_2*a_3))\)

输入

一个正整数 \(n\),表示 \(n\) 个乘号,即 \(n+1\) 个数连乘。

输出

输出一个数表示有多少种不同的运算顺序。

样例输入

3

样例输出

5

数据范围限制

\(3 \leq n \leq 30\)

来源

基础篇补充8.7

信息

ID
1182
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者