#21723: 找出規律


yes51851823@gmail.com (wseds)

學校 : 國立花蓮高級工業職業學校
編號 : 108813
來源 : [114.36.212.168]
最後登入時間 :
2024-10-17 21:35:26
e553. 10162 - Last Digit -- UVA | From: [114.37.241.197] | 發表日期 : 2020-07-12 00:51

因為這題只問最後一位數字 所以基本上盡量針對最後一位數字處理

先用小程式跑看看前幾個數字K的K次方輸出個位數 會發現規律是每20次循環一次

而這20次加總為94 要找出第一次歸零需要乘以5 也就是答案為每100次循環一次

所以可以先建表 前100次的個位數和

接下來只需要將輸入的N mod 100 就知道個位數答案落在多少

可是輸入非常大 如果用大數的mod有點麻煩 所以將輸入以字串輸入 再提取最後幾位轉int就好囉~  (我個人取最後4位)

 
ZeroJudge Forum