zxyoi_dreamer的博客

在校蒟蒻OIER

数论选讲(更新中)

数论选讲 (初等数论基础概念就不普及了) 一些前置姿势: 素数分布:素数有无限个,用π(x)\pi(x)π(x)表示小于xxx的素数个数,则随着xxx的增长,有π(x)=Θ(xln⁡x)\pi(x)=\Theta(\frac{x}{\ln x})π(x)=Θ(lnxx​),同时蕴含常...

2019-02-16 17:24:25

阅读数 376

评论数 0

知识点待填坑

这里放的是一些zxyoi一直想学,但是总是忘记去学的算法,什么时候zxyoi想起了这篇博客就会来看一看然后更新,反正主要目的就是提醒自己还有一堆东西要学。。。 可能这里的项目会越来越少,也可能会越来越多,谁知道呢 注意是想学,不一定OI会考。 里面还乱入了一些东西。。。 标记为////的表...

2019-01-31 20:15:16

阅读数 134

评论数 0

【模板】【证明】任意模数下的二次剩余求解

什么是二次剩余问题 就是求解形如x2≡a (mod p)x^2\equiv a \text{ } ( mod\text{ }p )x2≡a (mo...

2018-12-22 09:42:48

阅读数 755

评论数 0

博主的口胡自我介绍

嗯,首先博主这个人有三个特点: 1.蒟蒻 2.大蒟蒻 3.天天被ldxoildxoildxoi吊打 偶尔 能不看题解AAA一些题,一遇到毒瘤题就只会上网找标程对拍。。。 擅长各类模板题(雾, 以及数论题和网络流。 要加博主QQQQQQ的请备注省份和学校(然而并不是经常上线。。。 1...

2018-10-12 14:09:12

阅读数 349

评论数 2

【CTSC2010】【洛谷P4191】性能优化(混合基FFT求循环卷积)

传送门 Solution: 听说Bluestein过不了这道题就没写,去学习了一下混合基FFT。 一般的FFT是把每一层分为两组,然后利用单位根的性质来合并。 由于题目说了nnn能够拆分成非常小的质因数,于是就能够用混合基FFT了,其实就是把分治策略改一下就行了。 推荐唐jz神仙的题解:http...

2019-06-16 17:38:58

阅读数 19

评论数 0

【模板】Bluestein's algorithm 求循环卷积

例题:POJ2821 解析: 首先我们知道一般的,最常用的FFT求的就是在%2n\%2^n%2n意义下的循环卷积。 换句话说,长度为nnn的DFTDFTDFT求的就是在长度%n\%n%n下的循环卷积。 现在考虑长度不为222的整数次幂的时候我们怎么办。 令长度为nnn,还是参考DFTDFTDFT...

2019-06-16 14:46:31

阅读数 18

评论数 0

【洛谷P5114】八月脸(Minkowski和)(边分治)

传送门 解析: 先就本题聊两句:本题出题人shadowice1984退役了,对,就是sjzez那位大毒瘤shadowice1984,每次打他id我都要抱怨这名字怎么这么长的的那位shadowice1984,就是那个常年活跃在洛谷各大毒瘤题题解区和讨论区的那个shadowice1984。TA退役了...

2019-06-13 15:51:58

阅读数 24

评论数 0

【BZOJ3811】【清华集训2015】玛里苟斯(线性基)

传送门 解析: 还是挺好想的,首先对于k=1的情况,如果某一个数在这一位上有1,那么最终结果中这一位为1的概率就是0.5。 有一个很显然的性质,所有异或结果出现概率(或者说方案数)相同。 其次,对于k=2的情况,线性基上高消,然后直接考虑每个二元组就行了。 对于剩下的,由于保证答案不超过2632...

2019-06-11 20:01:50

阅读数 30

评论数 0

【UVA10601】Cubes(Burnside)(组合数学)

传送门 解析: 很显然我们需要运用BurnsideBurnsideBurnside来计算而不是PolyaPolyaPolya,因为这个显然并不是那么简单的染色问题。 那么考虑怎么求出所有不动点个数。 考虑如下几种置换: 不动,1种,12个循环,每个长度为1。 以体对角线为轴旋转,4条对角线,每...

2019-05-25 14:58:29

阅读数 43

评论数 0

【SCOI2009】【洛谷P2526】【BZOJ1298】骰子的学问(基环树)(构造)

BZOJ传送门 洛谷传送门 解析: 将iii向a[i]a[i]a[i]连边,那么我们得到一个内向基环树森林(环上点没有外向边)。 显然环外的骰子直接分配极大值就行了。 对于环内的骰子我们有这样一种策略:选择一个点,向父亲方向依次放下1~n的值,再选择它的父亲,向父亲方向依次放下n+1 ~ 2n。...

2019-05-25 11:31:35

阅读数 38

评论数 0

【HNOI2008】【BZOJ1004】【洛谷P1446】Cards(Burnside)(背包)

BZOJ传送门 洛谷传送门 解析: 首先题目告诉我们给的置换就是一个群,那么可以直接上Burnside。 发现这个染色有个数限制,不能用Polya。 那么怎么求置换不动点个数? 显然我们只要求一个循环里面的所有点染上相同的颜色,把所有循环以及循环的长度求出来,然后做背包方案数就行了。 由于懒得写...

2019-05-24 21:46:27

阅读数 39

评论数 0

【YNOI2017】【BZOJ4810】【洛谷P3674】由乃的玉米田 / 小清新人渣的本愿(莫队)(bitset)

传送门 代码: #include<bits/stdc++.h> #define re register #define gc get_char #define cs const namespace IO{ inline char get_ch...

2019-04-17 17:03:37

阅读数 61

评论数 0

【YNOI2017】【BZOJ4867】舌尖上的由乃(分块)(DFS序)

传送门 解析: 代码: #include<bits/stdc++.h> #define ll long long #define re register #define gc get_char #define cs const namespa...

2019-04-17 12:06:05

阅读数 30

评论数 0

【YNOI2017】【BZOJ4866】【洛谷P3604】由乃的商场之旅 / 美好的每一天(莫队)

BZOJ传送门 洛谷传送门 解析: 代码: #include<bits/stdc++.h> #define ll long long #define re register #define gc getchar #define cs const ...

2019-04-17 11:51:57

阅读数 23

评论数 0

【YNOI2017】【BZOJ4811】【洛谷P3631】由乃的OJ / 睡觉困难综合征(树链剖分)(线段树)(贪心)

BZOJ传送门 洛谷传送门 代码: #include<bits/stdc++.h> #define re register #define gc get_char #define cs const typedef unsigned long l...

2019-04-17 11:29:22

阅读数 25

评论数 0

【YNOI2016】【BZOJ4939】【LOJ6199】【洛谷P4688】掉进兔子洞(莫队)(bitset)

BZOJ传送门 LOJ传送门 洛谷传送门 代码: #include<bits/stdc++.h> #define ll long long #define re register #define gc getchar #define cs con...

2019-04-17 11:13:17

阅读数 23

评论数 0

【十二省联考2019】【LOJ3049】【洛谷P5248】【BZOJ5496】字符串问题(SAM优化建图)(拓扑排序)

LOJ传送门 洛谷传送门 BZOJ传送门 解析: 瞎写一通成功拿下BZOJ倒数第一(在线丢人 ) 常数实在是太大了没办法。。。 首先我们很显然发现要求的是DAG最长链,这是一个图论问题。只要把图建出来一切都好说。 如果建出图有环肯定就咕咕咕了。 显然不能暴力建图,考虑怎么优化前缀那部分的连边。 ...

2019-04-10 17:00:13

阅读数 95

评论数 0

【十二省联考2019】【LOJ3052】【洛谷P5290】【BZOJ5499】春节十二响(贪心)(树链剖分)(线段树)

LOJ传送门 洛谷传送门 BZOJ传送门 解析; 来给大家看一个看似O(nlog⁡2n)O(n\log ^2n)O(nlog2n)实际上是O(nlog⁡n)O(n\log n)O(nlogn)大常数的菜鸡做法。 考场上yyyyyy出来的。 来看一个正确性显然的贪心: 首先我们在当前没有选择的点中...

2019-04-10 16:06:31

阅读数 118

评论数 0

【十二省联考2019】【LOJ3048】【洛谷P5283】【BZOJ5495】异或粽子(01Trie)(堆)

LOJ传送门 洛谷传送门 BZOJ传送门 解析: 这个。。。其实怎么开心怎么玩就好了。 可以只建一个01Trie,然后查询前k∗2k*2k∗2的值就行了。 也可以只建一个,然后每个在自己的01Trie里面查询就行了。 还是挺休闲的。 代码: #include&lt...

2019-04-10 15:43:21

阅读数 93

评论数 0

【ZJOI2019】【LOJ3043】【洛谷P5280】线段树

洛谷传送门 LOJ传送门 解析: 我们改变一下修改和回答方式。 令每个修改操作的被执行概率是12\frac{1}{2}21​,然后我们直接询问这棵线段树中被染黑的点数的期望,乘上2t2^t2t就行了,ttt是修改操作的次数。 设fu,0f_{u,0}fu,0​表示uuu点被染黑的概率,fu,1f...

2019-04-10 15:34:39

阅读数 115

评论数 0

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