![](https://img-blog.csdnimg.cn/7286733118fb4f19aa25234dfa8714ad.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
学习
文章平均质量分 71
学习到的知识点
ydsrwex
这个作者很懒,什么都没留下…
展开
-
从2021/9/5到死的竞赛小傻瓜错误
2021/9/5 星期日打郑睿的模拟赛 T2 更新答案时把maxx=min(maxx,x);写成了maxx=x;从80分变成20分,还好是有个分段,才狗住了20题目链接:http://zhengruioi.com/contest/975/problem/2006原创 2021-09-05 19:40:40 · 118 阅读 · 1 评论 -
集训结束总结
启发式合并如果有两个并查集块要合并,对于每个节点维护出子树的大小,然后让小的成为大的的儿子,可以把查询根节点的复杂度降低为为 O(log n),这是数据结构,所以具体我就不证明了,以知道+会用为主。掌握程度:可做例题路径压缩将所有孩子的父亲直接连到祖先身上,最优情况下树可以变成菊花图,而在一般数据范围下查询连通性时时间复杂度应该是一个3~4的小常数掌握程度:可做例题Kruskal重构树以权值从小到大或从大到小连出一个并查集,由于并查集主要是针对集合,所以这样做也没有太大关系。掌握原创 2021-07-28 15:00:02 · 142 阅读 · 0 评论 -
2021/7/20——集训Day.15
都走了,完结撒花?原创 2021-07-20 13:51:37 · 83 阅读 · 0 评论 -
2021/7/19——集训Day.14
雨好大哦,被阉了穿着拖鞋来的机房一出门看到校长大人在指导防汛,我直接路转粉话说再次感谢wl老师,给的面包够我吃两顿早饭不过这么大的雨,今天讲课的mzx学长还是坚持过来,太感动了然后调昨天 ARCARCARC 的 T3T3T3 的代码,感觉妹有问题啊,然而只能对 444 组数据学的是生成函数,多项式, FFTFFTFFT 分治没学会,麻了,不想写了...原创 2021-07-19 17:34:25 · 89 阅读 · 0 评论 -
2021/7/18——集训Day.13
好快啊,但又好慢啊早上又双叒叕妹有去食堂吃饭(话说自从住到教职工公寓就再没有在食堂吃过饭)然后本来是吃麦片的但是由于下了雨,lyn大佬妹有了食物来源,于是买了我一桶酸辣粉(话说早上吃这个?)然后她泡好端出来的时候袖子被门把手挂住,整个桶扣到了地上(里面还有一个来自myf大佬的香肠)这个故事告诉我们《 不 要 把 鸡 蛋 放 到 同 一 个 篮 子 里 》《\;不\;要\;把\;鸡\;蛋\;放\;到\;同\;一\;个\;篮\;子\;里\;》《不要把鸡蛋放到同一个篮子里》原创 2021-07-18 22:32:45 · 113 阅读 · 1 评论 -
2021/7/17——集训Day.12
早上 555 点多就醒了,然后回笼觉到到 666 点多(瞬间倒下)但是早上还是有点犯困昨天的方便面并不是太合口味,另一桶一样口味的找jyn神犇换成了myf大佬最喜欢的鲜虾鱼极面跪谢jyn!许昌友人!然后没吃早饭就过来刷题直接写了个紫题P4139 上帝与集合的正确用法感觉很水,直接套扩展欧拉定理ab≡ab mod φ(p)+φ(p) (mod p)a^b\equiv a^{b\;mod\;φ(p)+φ(p)}\;(mod\;p)ab≡abmodφ(p)+φ(p)(modp)先筛出来数据范原创 2021-07-17 22:45:05 · 101 阅读 · 1 评论 -
2021/7/16——集训Day.11
昨天晚上第一在教职工公寓睡觉,myf大佬说有好多蚊子,但是我没感觉到咬我,最后是 121212 点才睡,也没洗澡,计划今天中午洗一下。早上 醒的时候看表是 5:375:375:37 ,然后开始翻《算阶》,然后 6:086:086:08 的时候突然想洗澡,但是怕弄醒 myf ,于是一直看算阶到他起床,然后洗漱,然后过来机房,路上碰到了lyn神犇打开电脑发现然后就回访了学长,学长看起来蛮热爱生活的,发说说挺频繁的(我不发说说),其中有一个直接笑死还是好好学习吧,不能把集训的每天总结完全当成日记啊原创 2021-07-16 22:30:58 · 112 阅读 · 2 评论 -
2021/7/15——集训Day.10
就这都第十天了?今天要搞比较高级的分治,我怕跟不上,早上过来直接开始看 CDQCDQCDQ 分治了原创 2021-07-15 23:04:30 · 99 阅读 · 1 评论 -
2021/7/14——集训Day.9
早上吃饭的窗口只有两个,排了好长时间才吃到饭过来机房后先把昨天欠的AT1219 歴史の研究搞完#include<bits/stdc++.h>using namespace std;#define N 100010#define int long longstruct eo{int id,l,r;}e[N];int wz[N],hh,zuo,k,you,ri[N],ans[N],cnt[N],num[N],a[N],b[N],d[N],maxx,sum,n,Q,t;bool myc原创 2021-07-14 19:36:58 · 126 阅读 · 0 评论 -
2021/7/13——集训Day.8
今天早上去球场找了昨天找我聊天的初中同学,一起吃了早饭,他还请我喝了热牛奶。然后来机房后先把昨天遗留的一道题 AAA 掉说起来今天下午他们就要开始放假了啊,真自闭啊,不过我确实好想等我集训结束也会有人约我出来玩仔细一想我高中以来就出去溜达过两次,还都是没地方去所以只能无奈回初中,待的时间还都很短,可能不到 1h1h1h ?《 总 之 就 是 非 常 自 闭 》《\;总\;之\;就\;是\;非\;常\;自\;闭\;》《总之就是非常自闭》#include<bits/stdc++.原创 2021-07-13 21:32:42 · 105 阅读 · 0 评论 -
2021/7/12——集训Day.7
昨天晚上zyx神仙来我们寝室睡觉了,出于考虑寝室还有不能熬夜的初中生,我以及其恶劣的手段让他晚上不至于说话说太久,我对不起强势回归的zyx神仙起床后看到了一只猫,带着好多小猫(可能有 20cm20cm20cm 左右?),有一只爬到了女寝的窗户上,一开始以为是下不来,阿姨过去拿,结果一跃而下,蹿得很快,hhhhhhhhhhchhhhhhhhhhchhhhhhhhhhc,笑死然后早上过来打模拟赛,至于模拟赛嘛~在另一个博客里写着——2021/7/12模拟赛然后考的很拉胯,主要是最近的学得都不好,题也写得原创 2021-07-12 21:12:29 · 112 阅读 · 2 评论 -
2021/7/11——集训Day.6
说起来昨天的博客忘了吐槽这两天的老师好像是南方人,带一点口音昨天晚上想那个无比麻烦的题一直到深夜 222 点(好吧其实是在想两个学长),实在没办法,心想骗个分吧,然后就 454545 了CODE#include<bits/stdc++.h>using namespace std;#define N 500010int n,m,a,b,bx[N],ys[N],ans=1;int main(){freopen("map.in","r",stdin);freopen("map.out"原创 2021-07-11 21:15:29 · 100 阅读 · 3 评论 -
2021/7/10——集训Day.5
昨天晚上许昌的szx给我了些治口腔溃疡的药,感觉好多了,早上厚颜无耻的我又去嫖,他还送我一颗维C,好人一生平安由于早上抹了药,所以没吃早饭,去商店买了个饼干和一卷纸,排队的人真多,还被插队了,我嘴里抹了药不想说话,(肯定不是因为对方是个学姐才没说什么啊)jyf学长和zyz学长明天早上就要走了,好像是去郑瑞集训?啧啧啧,刚刚去隔壁看了下没找到他们两个,真自闭啊。lyn神犇还跟我说我的博客(日记)她都看了一遍,此时电脑前的lyn大佬说不定还在看lynyydslyn AK IOIlynyyds\\l原创 2021-07-10 21:27:27 · 120 阅读 · 0 评论 -
2021/7/9——集训Day.4
嘴疼死早饭吃了块儿面包,午餐吃了俩鸡腿xf学长把我订的抱枕带过来了,学长太帅了上午讲的东西很自闭基本上都不会衡一的大佬按着黑题说是基础题,紫题瑟瑟发抖,没见过蓝色斜率优化 DPDPDP 是什么我都没搞懂还有矩阵乘法/快速幂,这种东西除此之外的东西能尽力跟个一点点,太难了中午临吃饭的时候zwj老师还看到hyp电脑桌面有个群聊(集训开的小群),然后遍历了一遍,直接社死了好吧上午的知识点就不总结了,能听懂的都是零零碎碎的,没法写下来啊看装压去了...原创 2021-07-09 21:18:21 · 141 阅读 · 0 评论 -
2021/7/8——集训Day.3
(如果我以后不说睡了个好觉就默认是失眠了)早上吃的卷饼里面有一截头发,上次吃到头发也是他们家,真离谱到了机房焦老师说学校的“教育网”能提前一点查成绩,羟基班的人查出来都还不错郑外的高得梨谱,虽然说外市为了不让好学生往郑州跑,改卷会特意压分,而郑州不会,但是那个郑外的大佬怎么说也不可能 690+690+690+ 吧!政治还能满分?话说我那时候被压得只有 585858 就已经很高了。然后我又开始看树形DPDPDP上午听大佬讲课但是他的板书竟然不是衡水体,太失望了………………特别自闭,我感觉听数据原创 2021-07-08 21:26:42 · 273 阅读 · 2 评论 -
2021/7/7——集训Day.2
昨天晚上还是日常失眠夜里还听到类似猫叫的声音按照寝室的值日规划——一人值两天,我完事儿了早上只吃了两颗煮鸡蛋就来机房了,还没开门,等了一会儿gzx大佬才来,虽然门口也有郑外的在等,但根本没说上话我以为外校来的第一天就应该建好个小群,拉进每个学校一个人,然后像并查集一样所有人都进来,但是现在基本上都没有怎么说过话太原五中的还是没有来,jyh学长请我吃的粽子我都没给钱,到时候让他的学弟/学妹带过去吧闲话少说,上了个撤硕就开始看题了P4768 [NOI2018] 归程啧啧啧的题解啧啧啧至于解,我在昨原创 2021-07-07 21:24:28 · 179 阅读 · 1 评论 -
2021/7/6——集训Day.1
昨天晚上还是正常失眠,跟隔壁寝室商量了卫生间值日是一个寝室一天,以男人的决斗方式我险胜,他们先。寝室只有四个人,以男人的决斗方式我输了,沦为了寝室长,自闭,早上我去洗漱还没人起床,我值过日还有两人每走,sr大佬还好心帮我把他们踩脏的地方拖干净了,针不戳。早上由于hyp回去拿了个东西,我和sr在外面等的时候还被围观了,梨谱 ………………而我自己还忘了带水杯,只能买了瓶框钱水。早上过来就直接跟榜,开始写一道并查集的题:给出一个长度为 100000100000100000 的序列,每个数字不超过 10910^9原创 2021-07-06 21:25:42 · 139 阅读 · 2 评论 -
2021/7/5——集训Day.0
上午把在班里的东西全部搬到了机房,而且看到了好多学长学姐(震惊! QQQQQQ 大群里的人性别竟然是真的!)但是跟我交集比较多的学长,一个是要升大二,中间有个小学期还没来,一个高三毕业没考好,要复读。太自闭了。看了看昨天晚上打的 ABCABCABC 只加了 414141 分,剩的也不想订正菜死我了。只写了三个题,第四个弗洛伊德改改,第五个像数位DPDPDP ,我还不会,第六个像矩阵连乘,我也也不会,有的东西我知道是做什么用的,什么时候用,但就是不会用然后为了能跟上集训,开始复习基础,发现自己连 KM原创 2021-07-05 21:34:50 · 177 阅读 · 1 评论 -
代码评测后结果的OI专业术语
AC=Answer Coarse=粗劣的答案WA=Wonderful Answer=好答案TLE=Time Limit Enough=时间充裕MLE=Memory Limit Enough=内存充裕CE=Compile Easily=轻松通过编译RE=Run Excellently=完美运行UKE=Unbelievably Keep Enough Score=难以置信地保持足够的分数AU=All Unaccepted=全都不正确...原创 2021-07-02 10:31:26 · 971 阅读 · 5 评论 -
差分约束有什么用
一开始我做的差分约束例题极水,感觉都能拓扑解决,不知道差分约束有什么用,感觉又麻烦又废,但是确实好像比拓扑高级,然后就特别自闭比方说这个水题左图为差分约束,右图为拓扑,同样都能 AAA 掉,但是码量肉眼可见...原创 2021-06-29 20:08:35 · 116 阅读 · 1 评论 -
初学分块与莫队
分块高级的暴力,把序列分成一块一块的,利用加懒标记的方式进行区间操作。而没有被分成块的就直接暴力修改,所以时间复杂度方面感觉很玄学。 例一给一个长度为n的序列,每次给l,r和c,表示把区间l~r都加c,或者输出a[r]的值一开始只知道原理而没见过板子的时候void fenkuai(){ for(int i=1;i<=n;i+=m)kuaiz[++tot]=i; kuaiz[++tot]=kuaiz[tot-1]+m;}//n为序列长度,m为块的大小写下这种幼稚的板子,用 ku原创 2021-06-28 17:20:27 · 184 阅读 · 0 评论 -
震惊!原来概率与期望如此简单
三门问题有三个门,两个后面是羊,一个后面是车,你一开始选择的是其中一个,然后主持人在事先知道的情况下打开了一扇门(不是你选择的),门后是羊,问你是否换一扇门打开。希望赢得汽车的你,该如何选择?一开始选择了一个,是羊的概率为23\frac2 332,是车的概率为13\frac1 331主持人在事先知道的情况下,为你打开一扇有狗羊的门并问你是否要换一个门打开由于一开始选择是羊的概率为23\frac2 332,是车的概率为13\frac1 331假如已选的是羊,那么换一扇门必然是车也就原创 2021-06-25 21:03:38 · 301 阅读 · 2 评论 -
小集训的小总结
写了好多组合的题,有的用递推写着跟DPDPDP一样学了LucasLucasLucas定理原创 2021-06-09 20:48:07 · 98 阅读 · 2 评论 -
拓扑排序基操
拓扑排序也算是图论的一部分,主要是解决有向无环图的问题。在算阶上的板子如下void add(int x,int y){v[++tot]=y;nxt[tot]=head[x];head[x]=tot;deg[y]++;}void topsort(){ queue<int> q; for(int i=1;i<=n;i++)if(deg[i]==0){q.push(i);} while(q.size()) { int x=q.front();q.pop(); for(in原创 2021-05-30 19:24:14 · 327 阅读 · 1 评论 -
树[数据结构]的杂题不多解释
树状数组 1 :单点修改,区间查询题目描述输入一个数列A1,A2….An(1<=N<=100000),在数列上进行M(1<=M<=100000)次操作,操作有以下两种:(1) 格式为C I X,其中C为字符“C”,I和X(1<=I<=N,|X|<=10000)都是整数,表示把把a[I]改为X(2) 格式为Q L R,其中Q为字符“Q”,L和R表示询问区间为[ L ,R] (1<=L<=R<=N),表示询问A[L]+…+A[R]的值。输入格原创 2021-05-06 19:46:58 · 1109 阅读 · 1 评论 -
不用二进制和位运算的龟速乘板子
两个long longlong \ longlong long相乘时,应当注意会不会爆,如果题中说可以modmodmod,一个数,那么龟速乘是很划算的。long long guisucheng(long long a,long long b,long long p)//a和b是乘数,p是模数{ while(a) { ans+=((a%10)*b%q)%q; ans%=q; b=b*10%q; a/=10; } return ans;}把其中一个数的原创 2021-05-05 20:26:50 · 90 阅读 · 0 评论 -
欧拉定理算是费马小定理的推论吧
内容若正整数aaa,nnn互质,则aφ(n)≡1(moda^{φ(n)}\equiv 1(modaφ(n)≡1(mod n)n)n),其中φ(n)φ(n)φ(n)为欧拉函数。为什么说欧拉定理算是费马小定理的推论?当n为质数时φ(n)为n-1,因为n为质数时所有比n小的数都与n互质此时aφ(n)≡1(moda^{φ(n)}\equiv 1(modaφ(n)≡1(mod n)n)n)即为an−1≡1(moda^{n-1}\equiv 1(modan−1≡1(mod n)n)n)两边同时乘上aaa得ap原创 2021-05-05 19:38:00 · 129 阅读 · 0 评论 -
由裴蜀定理到扩展欧几里得
裴蜀定理对于任意的aaa,bbb一定存在整数x,yx,yx,y满足不定方程ax+by=dax+by=dax+by=d,其中d=gcd(a,b)d=gcd(a,b)d=gcd(a,b)。aaa是gcd(a,b)gcd(a,b)gcd(a,b)的倍数,bbb也是gcd(a,b)gcd(a,b)gcd(a,b)的倍数,所以ax+byax+byax+by显然也是gcd(a,b)gcd(a,b)gcd(a,b)的倍数而且上面说的a,ba,ba,b是整数,既可以是正整数也可以是负整数。当ax+byax+byax原创 2021-05-05 17:02:42 · 87 阅读 · 0 评论 -
中国剩余定理又叫孙子定理
中国剩余定理又叫孙子定理在《孙子算经》中有这样一个问题:“今有物不知其数,三三数之剩二(除以333余222),五五数之剩三(除以555余333),七七数之剩二(除以777余222),问物几何?”这个问题称为“孙子问题”,该问题的一般解法国际上称为“中国剩余定理”。...原创 2021-05-02 20:11:33 · 929 阅读 · 1 评论 -
欧拉函数巨水解
欧拉函数用希腊字母φφφ表示,φ(N)φ(N)φ(N)表示NNN的欧拉函数通式:φ(x)=x∏i=1nφ(x)=x\prod_{i=1}^nφ(x)=x∏i=1n多种情况:如果n=1n=1n=1,则 φ(1)=1φ(1) = 1φ(1)=1如果n是质数,则 φ(n)=n-1 。因为质数与小于它的每一个数,都构成互质关系如果n是质数的某一个次方,即 n=pkn = p^kn=pk (p为质数,k为大于等于1的整数),则φ(pk)=pk−pk−1φ(p^k)=p^k-p^{k-1}φ(pk)=pk原创 2021-05-01 22:34:06 · 88 阅读 · 0 评论 -
费马小定理看了等于没看证明
一开始我都不知道费马是个人,以为和胡不归问题起名方法一样,是个浪费马的小定理所以叫费马小定理内容若ppp是质数,则对于任意整数aaa,有ap≡a^p \equivap≡a(moda(moda(mod p)p)p)。证明反过来两边同时除以aaa我们可以得到ap−1≡1a^{p-1} \equiv1ap−1≡1 (mod(mod(mod p)p)p),所以此时可以把该问题转换为证明ap−1a^{p-1}ap−1 modmodmod p=1p=1p=1,随手举个例子也确实没什么大问题:a=2a=2a=2原创 2021-05-01 21:40:08 · 1278 阅读 · 1 评论 -
同余,同余类,剩余系,逆元的定义
定义若整数aaa和整数bbb除以正整数mmm的余数相等,则称aaa,bbb模mmm同余,记为a≡b(moda \equiv b(moda≡b(mod m)m)m),定义很好理解的。同余类与剩余系对于∀a∈[0,m−1]\forall a \in[0,m-1]∀a∈[0,m−1],集合a+km(k∈Z){a+km}(k \in \Z)a+km(k∈Z)的所有数模mmm同余,余数是aaa,(这个稍微想想就知道,不写证明了),该集合称为一个模mmm的同余类,简记为a‾\overline aa。模mmm的一原创 2021-04-24 19:54:46 · 1340 阅读 · 1 评论 -
轻松上手的Markdown
CSDN右侧有的我就不写了目录数字四则运算属于任取有些字母代表一个集合着重的小圆点根号数字1 2 3 4 5 6这种数字想要转变成1234561 2 3 4 5 6123456直接在左右两端加上dollardollardollar就okokok就是英文输入法Shift+4Shift + 4Shift+4一下好多都是在两个dollardollardollar之间的,省去dollardollardollar四则运算+++和−-−就是直接在dollardollardollar中间写+或者-原创 2021-04-21 18:46:51 · 118 阅读 · 0 评论 -
线性筛筛质数一点也不详的解与算术基本定理
如果一个数无法被除了1和自身外的任何自然数整除,那么就称这个数为质数。一般情况下对于一个足够大的整数N,不超过N的质数大约有N/ln(N)N/ln(N)N/ln(N)个,即每ln(N)ln(N)ln(N)个数中大约有一个质数(《算法竞赛进阶指南》上写的,我不会证明)。比较无脑的判断质数的方法为试除法:写一个forforfor循环,从222到n−1n-1n−1都ModModMod一下,若都不等于000,则说明这个数为质数。试除法稍微聪明一点的话:写一个forforfor循环,从222到n2\sqrt原创 2021-04-20 21:38:19 · 72 阅读 · 0 评论 -
数论的初次小结
数论这东西,对于我学起来还是比较吃力的,特作此篇∙\bullet∙最大公约数gcd和最小公倍数lcm原创 2021-04-20 20:07:10 · 128 阅读 · 2 评论 -
最大公约数gcd和最小公倍数lcm
众所周知,求最大公约数一般辗转相除,代码很短,主要在于证明int gcd(int x,int y){ if(y==0) return x; else return gcd(y,x%y);}也可以写为int gcd(int a,int b){ return b ? gcd(b,a%b) : a;}时间复杂度是O(log(a+b))O(log(a+b))O(log(a+b)),比试除法划算多了。代码很短,主要看证明。一开始我想的是设xxx和yyy的最大公约数为aaa,则原创 2021-04-20 20:03:55 · 179 阅读 · 0 评论 -
纪念我的主席树废坑
引入一道题原创 2021-04-01 21:04:00 · 152 阅读 · 0 评论 -
哇怎么有这么多板子啊
板子快读二分堆快读int read(){ int num=0;bool flag=1; char c=getchar(); for(;c<'0'||c>'9';c=getchar()) if(c=='-')flag=0; for(;c>='0'&&c<='9';c=getchar()) num=(num<<1)+(num<<3)+c-'0'; return flag?num:原创 2021-03-05 10:04:08 · 228 阅读 · 4 评论 -
劳役结合的第六天
菜死我了我是废物我是厕所清道夫打了个模拟赛,高二学长不当人啊!!!T1数据太水,改了数据后没人拿分。T2感觉贪心部分分没大问题,但是改不出错,但是后来学长说贪心0~40。T3输出-1得8分。T4没看。因为是学长们出的原题,所以此处不放题了。中间感觉太难了,就手打了一个爱心// ____ ____// | \ / \//| \/ \//\ 省选加油 /// \ 省选 /// \ while(1)/// \原创 2021-02-08 18:37:46 · 122 阅读 · 3 评论 -
劳役结合的第五天
菜死我了我是废物我是厕所清道夫早上起晚了点,差点锁宿舍里出不来。早上因为饭卡的事没吃饭。看了会儿yxc的视频就开始码题大盗阿福题目描述阿福是一名经验丰富的大盗。趁着月黑风高,阿福打算今晚洗劫一条街上的店铺。这条街上一共有 NN 家店铺,每家店中都有一些现金。阿福事先调查得知,只有当他同时洗劫了两家相邻的店铺时,街上的报警系统才会启动,然后警察就会蜂拥而至。作为一向谨慎作案的大盗,阿福不愿意冒着被警察追捕的风险行窃。他想知道,在不惊动警察的情况下,他今晚最多可以得到多少现金?输入格式原创 2021-02-07 21:35:34 · 119 阅读 · 0 评论