CF697B Barnicle

题目描述

Barney 正站在酒吧里,盯着一个漂亮的女孩。他想用爱心之箭射向她,但为了射得准确,他需要知道自己与女孩之间的距离。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF697B/5aebaf3f991f80d87e0ec849d0a3847086ffdfb5.png)Barney 向酒吧招待 Carl 询问这个距离,然而 Carl 正在忙着与顾客交谈,于是把距离值(一个实数)写在了一张餐巾纸上。问题在于,Carl 用科学计数法记录了这个值。一个实数 $x$ 的科学计数法为 $AeB$ 的形式,这里 $A$ 是一个实数,$B$ 是整数,并且 $x = A \times 10^{B}$ 成立。在本题中,$A$ 在 $0$ 到 $9$ 之间,$B$ 为非负整数。 Barney 对科学计数法一无所知(对科学类的任何东西都不懂)。因此他希望你能帮他把距离用普通十进制数的形式表示出来,且小数点后数字尽量少(如果是整数则不带小数点)。具体输出格式见下文。

输入格式

输入只有一行,内容为 $a.deb$,其中 $a$、$d$、$b$ 都是整数,“e”为字符 'e'($0 \leq a \leq 9, \ 0 \leq d < 10^{100}, \ 0 \leq b \leq 100$),表示所需的距离的科学计数法。 $a$ 和 $b$ 部分没有前导零,$d$ 没有后导零(但可以等于 $0$)。另外,如果 $a = 0$,则 $b$ 只能为 $0$。

输出格式

输出一行,表示十进制下的实数 $x$(所需距离值)。 如果 $x$ 是整数,只输出整数部分,不含小数点、不带前导零。 否则,输出 $x$,格式为 $p.q$,其中 $p$ 是不带前导零的整数部分(可以为 $0$),$q$ 是不带后导零的小数部分(且不能全部为零)。

说明/提示

由 ChatGPT 5 翻译