直接使用语法转成科学计数法会因为数据过大而无法通过评测,所以我们取前三位研究。

系数部分根据四舍五入分为进位和不进位两种情况,指数部分只需要根据系数部分的两种情况,结合字符串长度计算即可得到。

n = input()
# 初始化待处理的系数
l = int(n[:3]) + 5
if l >= 1000:
    print(f"{str(l/1000)[:3]}*10^{len(n)}")
else:
    print(f"{str(l/100)[:3]}*10^{len(n)-1}")