- 2024-07-31高精板子
```cppstructbign{intd[MaxM],len;voidclean(){while(len>1&&!d[len-1])len--;}bign(){fill(d,d+MaxM,0);len=1;}bign(intnum){*this=num;}bign(stringnum){*this=num;}bignoperato
- 2024-07-10P3993 [BJOI2017] 同构 题解
Description你有\(n\)个点,你可以在这\(n\)个点之间连无向边,两个点之间至多只能连一条边,也不允许连自环,问至多能连多少条边。但这个问题的答案显然是\(\frac{n(n-1)}{2}\)条。所以有一个额外的限制,要求这个图不存在非平凡的自同构。一个图\(G\)有非平凡的自同构定义为存
- 2024-06-12洛谷P1601 A+B Problem(高精)
#include<iostream>#include<string>#include<cstring>#include<cstdio>usingnamespacestd;constintN=1005;structbign{intlen,s[N];bign(){memset(s,0,sizeof(s));len=1;}bign(intnum){*this=num;}
- 2024-05-29cadical基本数据结构分析2
1.文字、变元变元和文字iteration: vars,litsvals: signedchar*vals;//assignment[-max_var,max_var]//Internal数据成员,保存文字的赋值-同时其对应负文字的赋值也一并保存(更新)。//可以理解
- 2023-10-31封装高精板子
#include<bits/stdc++.h>usingnamespacestd;constintmaxn=5005;structbign{intlen,s[MAXN];bign(){memset(s,0,sizeof(s));len=1;}bign(intnum){*this=num;}bign(constch
- 2023-09-12c++高精度模板
#include<iostream>#include<stdio.h>#include<string.h>#include<math.h>#include<algorithm>#include<string>#include<vector>#include<list>usingnamespacestd;constintmaxn
- 2023-07-13luogu5_gaojing
Note用int数组时,我习惯于先把数字相乘存起来,再统一计算进位。但是用char数组存数时,问题来了,当遇到大数,99*99时,不进位则会在一位存入81+81=162。要知道char只能表示128的数啊。最终结果错误。洛谷高精题P1601A+BProblem注意:0+0的情况!最后倒序输出的时候。如果maxLen一