#Z1105. 计算器

计算器

题目背景

image

这个东西大家都用过吧.

我们都知道,windows的计算器在计算出很大的数字的时候,会用ae+n的形式大体上表示这个数.其实,ae+n相当于a*10^n.现在让你编程模拟一下这个计算器(只模拟aba^b).

题目描述

给定整数a,ba,b,求aba^b.(用计算器的表示法表示,e前面的小数保留5位,四舍五入).

格式

输入

整数a,ba,b.

Output

aba^b.(用计算器的表示法表示,e前面的小数保留5位,四舍五入).

注意:

1.如果ab<106a^b<10^6,则直接输出这个数,不用ae+n表示.

2.如果小数aa末尾有00(如:1.00000e+3421.00000e+342),则写成1e+3421e+342.

3.ee前面的小数应当四舍五入.(如:555555555555555555555555应该表示成5.55556e+23555555555555555555555555应该表示成5.55556e+23)

样例

13 3
2197
114 514
1.77457e+1057
34 33
3.45783e+50
12345678998765432123456789987654321 45
1.31273e+1534
见页面底部文件calc.in
见页面底部文件calc.out

数据范围

测试点 数据范围
121-2 1a,b102,1ab1061\leq a,b \leq 10^2,1\leq a^b \leq 10^6
343-4 1a,b103,1ab10181\leq a,b \leq 10^3,1\leq a^b \leq 10^{18}
585-8 1a,b1018,1ab1010001\leq a,b \leq 10^{18},1\leq a^b \leq 10^{1000}
9109-10 1a,b10100,1ab1040001\leq a,b \leq 10^{100},1\leq a^b \leq 10^{4000}

下载calc.in

下载calc.out