Loading [MathJax]/extensions/TeX/AMSsymbols.js
skip to main |
skip to sidebar
PKU 3741 Number System Converter
POJ月賽八月份的題目。
大意是給出一個整數

,經過

進制化轉十進制後變成

,再轉化成

進利後變成

,把

代入

重覆重作直至

。因為

,可以肯定的是若至少經過一遍循環,答案必然在

至

之間。
不失一般性,先把

寫成

進制 (注意

本身可能不是

進制)

經過

進制化後會變成

然後得出

, 其中

是一多項式。
把上式寫成

然後可以得出

因此

就是最終答案。
可以把題目轉化成

。
留意的

的取值可以在

,所以要把

加上足夠多的

使其在

。
另外需要留意若輸入的

根本不會完成一次循環的話,

將會是答案。
因此在特殊情況下

可以取值在

。以下的輸入便是一例。
8 10
7
沒有留言:
張貼留言