hdu 1060 Leftmost Digit

 

設x=n^n,則log10(x)=a+b(a>0,0<=b<1)

那麼x=10^b*10^a,其中,10^b<10,那麼最左邊那位就是floor(10^b),注意精度和數據範圍

 

 

同理,最左邊的k位都是可以求的把10^b不斷乘以10,直到滿足要求爲止

 

代碼:

 

發佈了242 篇原創文章 · 獲贊 5 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章