火星計數法 java

2021-07-28 20:17:12 字數 510 閱讀 5226

time limit: 1000ms

memory limit: 65536kb

problem description

火星人的計數規則裡只有a,b,c,d四個字母,計數規則從小到大是 a,b,c,d,aa,ab,ac,ad,ba,……。

給出來由a,b,c,d四種字母組成的火星數字,算出該數字是第幾個(從1開始)。

input

第一行輸入乙個數t代表測試用例組數(t<=200),接下來t組測試用例,每組測試資料為乙個火星數字(長度小於100)。

output

對於每組測試用例,輸出該火星數字代表多少(結果對10000007取模)。每行輸出乙個結果。

example input

2

aab

example output

1

6

hint

author

中國海洋大學第三屆「朗訊杯」程式設計比賽高階組試題

火星人計數法

問題描述 火星人用一種非常簡單的方式來表示數字 掰手指。火星人只有乙隻手,但這只手上有成千上萬的手指,這些手指排成一列,分別編號為1,2,3 火星人的任意兩根手指都能隨意交換位置,他們就是通過這方法計數的。乙個火星人用乙個人類的手演示了如何用手指計數。如果把五根手指 拇指 食指 中指 無名指和小指分...

科學計數法

在做專案時發現乙個比較頭痛的問題,輸入法輸入金額android inputtype numberdecimal 控制項是可以輸入000.123的,為了獲取正確的輸入值可以使用下面方法,當輸入的資料很長時也不會被用科學計數法顯示 string str 000.123 bigdecimal bigdec...

Jam的計數法

題目描述 jam是個喜歡標新立異的科學怪人。他不使用阿拉伯數字計數,而是使用小寫英文本母計數,他覺得這樣做,會使世界更加豐富多彩。在他的計數法中,每個數字的位數都是相同的 使用相同個數的字母 英文本母按原先的順序,排在前面的字母小於排在它後面的字母。我們把這樣的 數字 稱為 jam數字。在 jam數...