本节内容主要为高精度运算、前缀和与差分的主要思想和代码。
高精度
基本思想
常考类型:
- $A+B$ ,两个的位数大约在 $10^6$ 。
- $A-B$ ,两个的位数大约在 $10^6$ 。
- $A\times a$ , $A$ 位数大约 $10^6$ ,$a<10^9$ 。
- $A \div b$ , $A$ 位数大约 $10^6$ ,$b<10^9$ 。
如何存储
使用数组进行存储,每一个位置存一个数,个位数存到开头(数组0位置)。
如何运算
竖式加减乘除,每一位是 $(A_i+B_i+t) \% 10$ ,其中 $t$ 为上一位运算的进位。