谁能救救我!

谁可以教我高精度算法,很急!

你去学基础算法3就有了别想省钱
哪一个高精度算法

我是普及组的 :melting_face:
就是说可以储存超长数字的那个

直接用数组或字符串存就行了呗

您是否想找:__int128

这个是什么意思?

数据类型:__int128

除了输入和输出要自己写之外,可以实现较高精度四则运算

用数组来储存

比如说:我想储存1145141919810114514114514114514114514114514
显然,这个数字无法用longlong存储

所以说,我们可以申请一个数组

a[1]=1,a[2]=1,a[3]=4,a[4]=5…

在高精度加法时,只要把每一位相加,再处理进位
当a[i]>9时,a[i-1]+=a[i]/10;a[i]%=10;
乘法也是如此
减法则可以判断是否小于0再借位

一系列操作后还要重新处理长度

可以支持存128位的整数

当然,你也可以使用大整数来封装,使程序更加可视化

我那题的输出要599位数啊

oiwiki,请

高精度主要初赛有用,复赛不咋考

但复赛long long还是要开的

由于高精度数组每一位不存储需要存储大数字,我们可以直接使用char,只是计算时麻烦一点

OKOK