算法设计例题:符号三角形问题(回溯)
memory limit: 5000KB time limit: 20000MS
accept: 5 submit: 8
Description
符号三角形问题要求对于给定的n,计算有多少个不同的符号三角形,使其所含的“+”和“-”的个数相同。
在一般情况下,符号三角形的第一行有n个符号。如图所示是由14个“+”号和14个“-”号组成的符号三角形。两个同号下面都是“+”,两个异号下面都是“-”号。
+ + - + - + +
+ - - - - +
- + + + -
- + + -
- + -
- -
+
Input
输入的第一个为测试样例的个数T ( T < 30 ),接下来有T个测试样例。每个测试样例的只有一行n ( n <= 25 )。
Output
对应每个测试样例输出一行,格式为"Case #: M",其中'#'表示第几个测试样例(从1开始计),M为不同的符号三角形个数。
Sample Input
2
2
3
memory limit: 5000KB time limit: 20000MS
accept: 5 submit: 8
Description
符号三角形问题要求对于给定的n,计算有多少个不同的符号三角形,使其所含的“+”和“-”的个数相同。
在一般情况下,符号三角形的第一行有n个符号。如图所示是由14个“+”号和14个“-”号组成的符号三角形。两个同号下面都是“+”,两个异号下面都是“-”号。
+ + - + - + +
+ - - - - +
- + + + -
- + + -
- + -
- -
+
Input
输入的第一个为测试样例的个数T ( T < 30 ),接下来有T个测试样例。每个测试样例的只有一行n ( n <= 25 )。
Output
对应每个测试样例输出一行,格式为"Case #: M",其中'#'表示第几个测试样例(从1开始计),M为不同的符号三角形个数。
Sample Input
2
2
3