a548. CPE:License Plates (UVa 13257)

中等CPE

時間限制 2000 ms ・ 記憶體限制 256 MB

題目描述

給定一個只含大寫英文字母的字串 S,請計算有多少種不同的三字母字串,是 S 的子序列。

子序列需保持原本順序,但選取位置不必連續。即使同一三字母字串可由不同位置產生,也只計算一次。

輸入格式

第一行是測試資料筆數 T,T ≥ 0。每筆一行字串 S,1 ≤ |S| ≤ 10^5,且只含 A–Z,資料之間沒有空白行。

輸出格式

每筆輸出一行,表示不同三字母子序列的數量。

題目來源:UVa 13257 — License Plates。 原題:https://onlinejudge.org/external/132/13257.pdf

範例測資

範例輸入 1

5
PROGRAMMING
COLOMBIA
NUEVE
AAAAAAA
PQ

範例輸出 1

110
46
9
1
0
請先登入後再提交程式碼

討論與題解

載入討論區…

更多