- 博客(11)
- 收藏
- 关注
原创 Educational Codeforces Round 94 (Div. 2) / contest 1400
目录A String SimilarityB RPG ProtagonistC Binary String ReconstructionD ZigzagsE Clear the MultisetF x-prime SubstringsG Mercenaries题目地址:https://codeforces.com/contest/1400A String Similarity题意:水题思路:代码:#define DIN freopen("input.txt","r",stdin);#d
2020-08-30 20:58:14 174
原创 AtCoder Beginner Contest 177
目录A Don't be lateB SubstringC Sum of product of pairsD FriendsE CoprimeF I hate Shortest Path ProblemABCDEF√√√√√○( √:做出; ●:尝试未做出; ○:已补题 )题目地址:https://atcoder.jp/contests/abc177A Don’t be late题意:水题思路:代码:#define DIN freopen("
2020-08-30 16:33:16 504
原创 AtCoder Beginner Contest 176
目录A TakoyakiB Multiple of 9C StepD Wizard in MazeE BomberFABCDEF√√√√√( √:做出; ●:尝试未做出; ○:已补题 )题目地址:https://atcoder.jp/contests/abc176A Takoyaki题意:签到题思路:代码:#define DIN freopen("input.txt","r",stdin);#define DOUT freopen("out
2020-08-22 21:51:11 1080
原创 Codeforces Round #665 (Div. 2) / contest 1401
目录A Distance and AxisB Ternary SequenceC Mere ArrayD Maximum Distributed TreeE Divide SquareF Reverse and SwapABCDEF√√√√√○( √:做出; ●:尝试未做出; ○:已补题 )题目地址:https://codeforces.com/contest/1401这次的题目不算难吧,F题思路已经有了,赛后一小会儿就写出来了。A Distanc
2020-08-22 10:13:38 826 2
原创 BigInteger 大整数类(C++)
有时候需要用到大整数,这里放一个自己写的大整数结构体(BigInteger),实现的功能如下:输入输出;四则运算;比较运算;幂运算;其中乘法运算和除法运算都是 O(n2)O(n^2)O(n2) 的复杂度。struct BigInteger{ #define SIZE(x) ((int)x.size()) std::vector<int> x; // 从低位往高位存储 bool sign; // 0:+ 1:- // 构造 Big..
2020-08-10 22:59:44 1146
原创 ACM算法总结 prufer序列
prufer序列就是一一对应一棵无根树的一个序列。对于一棵 n 个结点的无根树,它的 prufer序列有 n-2 个数,它们之间相互转换关系如下:无根树 转换为 prufer序列: 每次选择编号最小的叶子结点,然后把与它相连的结点加入 prufer序列中,然后删掉这个结点,直到剩下两个结点为止。prufer序列 转换为 无根树: 定义未选择的结点集合 S,一开始 S 是一个 1-n 的全集,然后遍历prufer序列,每次选择不在 prufer序列里面的最小编号的结点,与当前遍历到的结点连边,然后..
2020-08-09 16:22:30 333 2
原创 Codeforces Round #662 (Div. 2) / contest 1393
目录A Rainbow Dash, Fluttershy and Chess ColoringB Applejack and StoragesC Pinkie Pie Eats Patty-cakesD Rarity and New DressE1E2ABCDE1E2√√√√( √:做出; ●:尝试未做出; ○:已补题 )题目地址:https://codeforces.com/contest/1393A Rainbow Dash, Fluttersh
2020-08-08 10:30:40 232
原创 AtCoder Beginner Contest 174
目录A Air ConditionerB DistanceC RepseptD Alter AltarE LogsF Range Set QueryABCDEF√√√√√√( √:做出; ●:尝试未做出; ○:已补题 )题目地址:https://atcoder.jp/contests/abc174这一次的题目好简单。A Air Conditioner题意:签到题。思路:代码:#define DIN freopen("input.txt","
2020-08-02 21:35:36 1751
原创 ACM算法总结 数论(二)
目录原根质因数分解卢卡斯定理(Lucas)数论分块莫比乌斯反演杜教筛威尔逊定理原根若(a,m)=1(a,m)=1(a,m)=1,使得ax≡1(mod m)a^x \equiv 1(mod \ m)ax≡1(mod m) 成立的最小的xxx,称为aaa关于模mmm的阶,记为ordmaord_maordma 。若ordma=xord_ma=xordma=x,则 ordmat=x(t,x)ord_ma^t=\frac{x}{(t,x)}ordmat=(t,x)x ;ord
2020-08-02 12:26:58 239
原创 ACM算法总结 数论(一)
目录快速幂龟速乘费马小定理欧拉函数欧拉定理扩展欧拉定理素性测试裴蜀定理&扩展欧几里得逆元线性求n个数的逆元线性求任意n个数的逆元中国剩余定理(CRT)快速幂int ksm(int x,int n,int M){ //if(!x && !n) return 0; int ret=1; while(n) { if(n&1) ret=1ll*ret*x%M; x=1ll*x*x%M; n>&g
2020-08-02 12:19:30 381 1
原创 ACM算法总结 线性递推(BM)
BM算法,全称是Berlekamp-Massey算法,给出某个其次的线性递推数列的前面若干项,它可以自动算出这个齐次式,以及计算出后面第 K 项的值。我依然不理解这个算法,这里只是记录一下有这个东西。代码:const int maxn=40005;const LL M=998244353;struct linear_sequence{ LL res[maxn],base[maxn],_c[maxn],_md[maxn]; VI Md; LL ksm(LL x,LL n..
2020-08-02 10:48:18 1024
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人