ZQUOJ1923符號三角形問題

2021-07-14 06:43:15 字數 1040 閱讀 3429

description

符號三角形問題要求對於給定的n,計算有多少個不同的符號三角形,使其所含的"+"和"-"的個數相同。

在一般情況下,符號三角形的第一行有n個符號。如圖所示是由14個"+"號和14個"-"號組成的符號三角形。兩個同號下面都是"+",兩個異號下面都是"-"號。

+   +   -   +   -   +   +

+   -   -   -   -   +

-   +   +   +   -

-   +   +   -

-   +   -

-   -

+

input

輸入的第乙個為測試樣例的個數t,接下來有t個測試樣例。每個測試樣例的只有一行n ( n ≤ 25 )。

output

對應每個測試樣例輸出一行,格式為"case #: m",其中'#'表示第幾個測試樣例(從1開始計),m為不同的符號三角形個數。

sample input

2

23

sample output

case 1: 0

case 2: 4

#includeint a[27][27];

int k,n,sum,y;

void t(int m)

a[1][m]=0;

int i=y,j;

for(j=2;j<=m;j++)

t(m+1);

a[1][m]=1;

y=i+1;

for(j=2;j<=m;j++)

t(m+1);

}int main()

sum=0;

y=0;

k/=2;

t(1);

printf("case %d: %d\n",j,sum);

}return 0;

}

符號三角形問題

符號三角形問題 右圖所示的三角形中,有14個 和14個 2個同號下面是 兩個異號下面是 在一般情況下,符號三角形的第一行有n個符號。符號三角形問題,要求對於給定的n,計算有多少個不同的符號三角形,使其所含的 和 相同。解 首先要求產生的 與 的數量一樣多,所以當給定的n不能滿足 n 1 n 4 0的...

符號三角形(dfs)

問題描述 如下圖是由14個 和14個 組成的符號三角形,2個同號下面都是 2個異號下面都是 在一般情況下,符號三角形的第一行有n個符號,符號三角形問題要求對於給定的n,計算有多少個不同的符號三角形,使其所含的 和 的個數相同。解題思路 1 不斷改變第一行每個符號,搜尋符合條件的解,可以使用遞迴回溯 ...

符號三角形問題

如下圖是由14個 和14個 組成的符號三角形,2個同號下面都是 2個異號下面都是 1 2 3 4 5 6 7 在一般情況下,符號三角形的第一行有n個符號,符號三角形問題要求對於給定的n,計算有多少個不同的符號三角形,使其所含的 和 的個數相同。這是在書本中回溯裡的一道題目,回溯約等於深度優先搜尋 回...