自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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_maordm​a 。若ordma=xord_ma=xordm​a=x,则 ordmat=x(t,x)ord_ma^t=\frac{x}{(t,x)}ordm​at=(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关注的人

提示
确定要删除当前文章?
取消 删除