r407. 10617 Again Palindromes
標籤 :
通過比率: 1人/ 1人 ( 100%) [非即時]
評分方式:
Tolerant

最近更新 : 2025-10-07 09:40

內容

回文(Palindrome) 是指一串一個或多個字元的序列,從左讀和從右讀都是一樣的。
例如:Z、TOT 和 MADAM 是回文,但 ADAM 不是。

給定一個長度為 N 的由大寫英文字母組成的序列 S
問:有多少種方法可以劃去其中的幾個符號(也可以一個都不劃去),使得剩下的序列是一個回文?

只要是劃去符號的順序不同而產生的變化,仍然被視為同一種方法

輸入說明

輸入的第一行是一個整數 T,代表接下來會有 T 筆測資。(T不超過 18)
接下來的 T 行中,每一行是一個由大寫英文字母組成的序列 S(長度 N 滿足 1 ≤ N ≤ 60)。

輸出說明

對每一筆測資,在一行中輸出一個整數,代表有多少種方法可以劃去一些(也可以不劃)字元,使得剩下的序列是一個回文。
注意:劃去的順序不同但結果相同的,視為同一種方法

範例輸入 #1
3
BAOBAB
AAAA
ABA
範例輸出 #1
22
15
5
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (100%): 1.0s , <1K
提示 :
標籤:
出處:
UVA [管理者: yatsen (愛情少校) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」