當(dāng)前位置:
首頁 >
PTA乙级1044
發(fā)布時間:2023/12/20
45
豆豆
1044
火星人是以 13 進制計數(shù)的:
地球人的 0 被火星人稱為 tret。
地球人數(shù)字 1 到 12 的火星文分別為:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。
火星人將進位以后的 12 個高位數(shù)字分別稱為:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。
例如地球人的數(shù)字 29 翻譯成火星文就是 hel mar;而火星文 elo nov 對應(yīng)地球數(shù)字 115。為了方便交流,請你編寫程序?qū)崿F(xiàn)地球和火星數(shù)字之間的互譯。
輸入格式:
輸入第一行給出一個正整數(shù) N(<100),隨后 N 行,每行給出一個 [0, 169) 區(qū)間內(nèi)的數(shù)字 —— 或者是地球文,或者是火星文。
輸出格式:
對應(yīng)輸入的每一行,在一行中輸出翻譯后的另一種語言的數(shù)字。
輸入樣例:
4
29
5
elo nov
tam
輸出樣例:
hel mar
may
115
13
思路:這題搞了半天只有大致思路不會寫,將火星文低高位分別放入數(shù)組,先判斷是火星文還是地球文,如果是地球文低位數(shù)字求余13,高位除以13得到火星文的索引,如果是火星文高位索引乘13加上低位索引得到地球文
附上別人的代碼:
總結(jié)
- 上一篇: luogu P4299 首都
- 下一篇: Google 正式开源 Paranoid