切換
舊版
前往
大廳
主題

ZeroJudge - a630: 10. New Math 解題心得

Not In My Back Yard | 2019-09-09 22:56:38 | 巴幣 0 | 人氣 155

題目連結:


題目大意:
給定一字串(由小寫字母、數字、「^」、「=」和「+-*」組成)代表一運算式。每個運算元的形式為 X……X^a ,代表此數字以 a 為底(a 進位制,2 ≦ a ≦ 20)。

在字串的最後會有「=^b」,代表要算出此運算式之值並以 b 進位制輸出。



範例輸入:
1b^13+j3a67^20-hhh^19+123^6*123^7=^15
1db7^14+egg^18-hi32^20+3876^9-321^4=^7
1db7^14+egg^18+hi32^20*3876^9*30^19-110a62^18+321^4=^20


範例輸出:
408260^15
-1051236^7
ia9j5bjc^20


解題思維:
運算式的分析可以參見以前的文章。剩下的只是進位制的轉換(如果不是很清楚,可以參見本人在此的第四篇文章)。

此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。

創作回應

相關創作

更多創作