方法: factorial mod, logarithm
求trailing zeros,其实就是factorial mod 的应用,
求长度,利用log 函数。需要注意的是,答案为int(log(n!)/log(b)) + 1, 比如 a = 2, b = 2, 长度为2.
code:
#include #include #include #include #include #include #include #include #include #include #include #include #include #include
(我的笨办法)求trailing zero's 的长度,用一个数组记录下factorial里各个prime的power,然后用另一个数组记录下b里各个prime的power,然后求解。
code:
#include #include #include #include #include #include #include #include #include #include #include #include #include #include