#P2553. 「LOJ」 估算阶乘

「LOJ」 估算阶乘

题目描述

请求出 n! n! ( 1≤n≤109 1 \le n \le 10^9 )的近似值,保留 k k 位(k≤10 k \le 10 )有效数字。

输入格式

两个整数 n,k n,k 。

输出格式

一个用科学记数法表示的答案,格式为d.ddddde+dddd,其中d表示数字。当然,实际的长度与 n n 和 k k 有关。

不要输出末尾的0,如果没有小数部分,不要输出小数点。

样例 1

10 4
3.629e+6

10!=3,628,800≈3.629×10610!=3,628,800 \approx 3.629\times 10^6

56463 8
1.1311414e+243780
548132156 10
8.681122676e+4552013263

数据范围与提示

测试点 nn kk
11 ≤20\le 20 ≤6\le 6
22 ≤100\le 100
33 ≤150\le 150
44 ≤500\le 500
55 ≤1,000\le 1,000
66 ≤1,500\le 1,500
77 ≤2,000\le 2,000
88 ≤3,000\le 3,000
99 ≤5,000\le 5,000
1010 ≤10,000\le 10,000
1111 ≤50,000\le 50,000
1212 ≤3×106\le 3\times 10^6
1313 ≤107\le 10^7
1414 ≤106\le 10^6 ≤7\le 7
1515 ≤8\le 8
1616 ≤108\le 10^8 ≤9\le 9
1717 ≤10\le 10
1818 ≤2×108\le 2\times10^8
1919 ≤5×108\le 5\times10^8
2020 ≤109\le 10^9

部分分

  • 如果你的答案格式错误,不得分。
  • 如果你的答案格式正确,并且 e 前的部分完全正确,得到测试点 60% 60\% 的分数。
  • 如果你的答案格式正确,并且 e 后的部分完全正确,得到测试点 40% 40\% 的分数。