题目描述
请求出 $ n! $ ( $ 1 \le n \le 10^9 $ )的近似值,保留 $ k $ 位($ k \le 10 $)有效数字。
输入格式
两个整数 $ n,k $ 。
输出格式
一个用科学记数法表示的答案,格式为d.ddddde+dddd
,其中d
表示数字。当然,实际的长度与 $ n $ 和 $ k $ 有关。
不要输出末尾的0,如果没有小数部分,不要输出小数点。
样例 1
input
10 4
output
3.629e+6
$10!=3,628,800 \approx 3.629\times 10^6$
样例 2
input
56463 8
output
1.1311414e+243780
样例 3
input
548132156 10
output
8.681122676e+4552013263
数据范围与提示
测试点 | $n$ | $k$ |
---|---|---|
$1$ | $\le 20$ | $\le 6$ |
$2$ | $\le 100$ | $\le 6$ |
$3$ | $\le 150$ | $\le 6$ |
$4$ | $\le 500$ | $\le 6$ |
$5$ | $\le 1,000$ | $\le 6$ |
$6$ | $\le 1,500$ | $\le 6$ |
$7$ | $\le 2,000$ | $\le 6$ |
$8$ | $\le 3,000$ | $\le 6$ |
$9$ | $\le 5,000$ | $\le 6$ |
$10$ | $\le 10,000$ | $\le 6$ |
$11$ | $\le 50,000$ | $\le 6$ |
$12$ | $\le 3\times 10^6$ | $\le 6$ |
$13$ | $\le 10^7$ | $\le 6$ |
$14$ | $\le 10^6$ | $\le 7$ |
$15$ | $\le 10^6$ | $\le 8$ |
$16$ | $\le 10^8$ | $\le 9$ |
$17$ | $\le 10^8$ | $\le 10$ |
$18$ | $\le 2\times10^8$ | $\le 10$ |
$19$ | $\le 5\times10^8$ | $\le 10$ |
$20$ | $\le 10^9$ | $\le 10$ |
部分分
- 如果你的答案格式错误,不得分。
- 如果你的答案格式正确,并且
e
前的部分完全正确,得到测试点 $ 60\%$ 的分数。 - 如果你的答案格式正确,并且
e
后的部分完全正确,得到测试点 $ 40\%$ 的分数。