在一個 的方格圖中,每一格都有恰一種顏色,我們用大寫英文字母代表每種顏色。
所謂的「樓梯」是指:連續的某些直行的區段,這些區段的底部位置(下方所在的列)必須是一樣的,而高度則是自左而右逐步加一。注意,一個樓梯圖形的高度與寬度必然是相等的。
所謂的「同色樓梯」是指:一個樓梯其中所涵蓋方格的顏色皆相同。
所謂的「雙色樓梯」是指:一個樓梯其中所涵蓋方格的顏色有恰兩種。
按照以下的範例圖形中,藍色、黃色與綠色分別是寬度(高度)為 、 與 的「同色樓梯」。請注意,樓梯與樓梯可能重疊,例如藍色 C 樓梯旁還有一個C樓梯。此外,大樓梯中必然有小樓梯,例如下圖中寬度 的 B 樓梯中有 個寬度 的樓梯。寬度 的 A 樓梯中則含有 個寬度 的樓梯以及 個寬度 的樓梯。
:::align{center}
:::
以下的範例圖形中,有標註出所有「雙色樓梯」。
:::align{center}
:::
你的任務是算出所有寬度(高度)的同色樓梯或雙色樓梯分別有幾個。