专栏文章

题解:P1919 【模板】高精度乘法 | A*B Problem 升级版

P1919题解参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@miq0v2li
此快照首次捕获于
2025/12/03 21:07
3 个月前
此快照最后确认于
2025/12/03 21:07
3 个月前
查看原文

python 大法好!!

因为数据范围达到了 10100000010^{1000000},所以在 python 中,有这样的一个函数 Decimal 他可以用于大数计算,它有着高达 2×1062 \times 10^{6} 的精度。
  • 首先先导入 Decimal 类和 setcontext 函数。
  • 接着运用小学二年级学过的 setcontext 函数来设置上下文对象,以支持 2×1062 \times 10^{6} 精度和指数的范围。
  • 最后把读入的数字转成 Decimal 的对象,相乘即可。

AC code

PYTHON
from decimal import *
import sys

setcontext(Context(prec = 2000000, Emax = 2000000, Emin = 0))

print((Decimal(sys.stdin.readline()) * Decimal(sys.stdin.readline())))

评论

0 条评论,欢迎与作者交流。

正在加载评论...