#ABC148E. 双阶乘

双阶乘

双阶乘

题目描述

对非负整数 nnf(n)f(n) 定义如下:

  • f(n)=1f(n) = 1(当 n<2n \lt 2 时)
  • f(n)=nf(n2)f(n) = n f(n-2)(当 n2n \ge 2 时)

给定整数 NN。求 f(N)f(N) 用十进制表示时,末尾连续有多少个 00

输入格式

输入按以下格式从标准输入给出:

NN

输出格式

输出 f(N)f(N) 用十进制表示时末尾的 00 的个数。

样例

12
1

$f(12) = 12 \times 10 \times 8 \times 6 \times 4 \times 2 = 46080$,因此末尾 00 的个数是 11 个。

5
0

f(5)=5×3×1=15f(5) = 5 \times 3 \times 1 = 15,因此末尾 00 的个数是 00 个。

1000000000000000000
124999999999999995

数据范围

  • 0N10180 \le N \le 10^{18}
难度 提高
通过率
尝试 0
已通过 0
ID
1834
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签