1
class Solution:
2
def preimageSizeFZF(self, k: int) -> int:
3

4
def atMost_k(k: int) -> int:
5

6
left, right = 0, 5 * k + 4
7

8
while left <= right:
9
mid = (left + right) // 2
10
count, n = 0, mid
11

12
while n:
13
n //= 5
14
count += n
15

16
if count <= k:
17
left = mid + 1
18
else:
19
right = mid - 1
20

21
return right
22

23
return atMost_k(k) - atMost_k(k - 1)

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0