#P1406. 等腰直角三角形
等腰直角三角形
題目描述
一個由大寫字母組成的方陣裡面可能包含有一些等腰直角三角形。等腰直角三形的形式有兩種情況:
1. 兩條直角邊分別跟方陣的邊平行, 例如:
AA
A
B
BB
2. 等腰直角三角形的斜邊與方陣的邊平行, 例如:
A
AAA
AAAAA
B
BB
BBB
BB
B
你的任務就是寫一個程序計算方陣中等腰直角三角形的數量。
輸入格式
第一行是一個整數N (0<=N<=100)
接下來總共有N行, 每行有N個大寫字母, 描述是一個NxN的字母方陣
輸出格式
第一行輸出方陣中總共有多少個等腰直角三角形。然後對方陣中出現的每個字母,求出有它所組成的等腰直角三角形的個數。
Samples
["3\r\nAAB\r\nABB\r\nBBC","4\r\nAABB\r\nABBB\r\nBBBB\r\nBBBB"]
["4\r\nA 1\r\nB 3\r\nC 0","51\r\nA 1\r\nB 50"]
原始資料
- Zero1 題號:
b407 - Hydro 題號:
Z1407 - Locale:
zh_TW - Display:
open