時間限制 2000 ms ・ 記憶體限制 256 MB
題目描述
一般迴文是由左到右、由右到左讀取都相同的字串。鏡像字串則是先將每個字元替換成其鏡像字元,再反轉整個字串後,仍與原字串相同的字串。兩種性質都具備時,稱為鏡像迴文。 可映射的字元如下:A↔A、E↔3、H↔H、I↔I、J↔L、M↔M、O↔O、S↔2、T↔T、U↔U、V↔V、W↔W、X↔X、Y↔Y、Z↔5、1↔1、8↔8。雙向箭頭表示兩個方向皆有效。其他合法輸入字元沒有鏡像。 字母 O 與數字 0 視為相同,但輸入只會使用字母 O,不會使用數字 0。
輸入格式
輸入至檔案結尾,每行一個長度 1 至 20 的字串,只含大寫英文字母及數字 1 至 9。
輸出格式
每個字串先原樣輸出,再接下列恰好一種文字:
- 不是一般迴文,也不是鏡像字串: -- is not a palindrome.
- 只是一般迴文: -- is a regular palindrome.
- 只是鏡像字串: -- is a mirrored string.
- 同時是兩者: -- is a mirrored palindrome. 上述片段開頭有一個空白。每筆輸出後都再印一個空白行,包括最後一筆。
題目來源:UVa 401 — Palindromes。 原題:https://onlinejudge.org/external/4/401.pdf
範例測資
範例輸入 1
NOTAPALINDROME ISAPALINILAPASI 2A3MEAS ATOYOTA
範例輸出 1
NOTAPALINDROME -- is not a palindrome. ISAPALINILAPASI -- is a regular palindrome. 2A3MEAS -- is a mirrored string. ATOYOTA -- is a mirrored palindrome.
請先登入後再提交程式碼
討論與題解
載入討論區…