自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 一些收藏的文章

国家集训队论文集1999~2009

2019-10-25 23:30:04

阅读数 28

评论数 0

原创 My HelloWorld!

#include "bits/stdc++.h" using namespace std; typedef long long ll; typedef pair<int,int> pr; const int maxn = 1e5+10; const...

2019-06-23 19:26:17

阅读数 73

评论数 0

原创 手写读入加速

读入int 类型 使用方法 a[i] = read(); 不用在乎数字前面的空格、换行之类的 inline int read(){ int x=0,sign=1; char c=getchar(); while(c>'9'||c<'...

2019-06-21 23:07:55

阅读数 57

评论数 2

原创 2020中南大学研究生招生夏令营机试题题解

2020中南大学研究生招生夏令营机试题 第一题:缺失的彩虹 题意 颜色共有七种,给定n(n≤100)n(n≤100)n(n≤100)个颜色,问七种颜色中哪些没有出现。 思路 开一个大小为777的数组,分别统计七种颜色出现次数,最后看看哪些出现次数为000即可。 代码 #include "...

2020-01-06 17:26:08

阅读数 39

评论数 0

原创 GKVTiiVahC

GKVTiiVahC

2020-01-02 20:23:27

阅读数 12

评论数 0

原创 树上启发式合并(dsu on tree)

Lomsat gelral 之前没有记录过dsu on tree,挑了一个板子题记录一下 DSU on tree(Disjoint Set Union,树上启发式合并) 思想:利用每个节点到根节点路径上的轻边数复杂度是logloglog级别的,同时只有当每次遍历轻边时才会将整棵轻边连接的子树额外...

2020-01-01 23:53:50

阅读数 13

评论数 0

原创 【生物】分类(洛谷跨年夜场E题)(树换根+树剖)

【生物】分类 题意: 给定一张连通图,求出以1为根的最小生成树(然后就跟图没啥关系了)。 对于这棵生成树,有3种操作+3中询问: 更换根节点 树上xxx到yyy的最短路径上的点权加ddd 树上xxx所在子树所有节点点权加ddd 求xxx和yyy的LCALCALCA 求xxx到yyy的最短路径上的...

2020-01-01 22:48:19

阅读数 16

评论数 0

原创 线性筛总结

线性筛 总体思想:筛某个合数时,总是这个数的最小质因数筛除它。 划重点 :因数个数d(n)d(n)d(n)、因数和s(n)s(n)s(n)、欧拉函数phi(n)phi(n)phi(n)、莫比乌斯函数mu(n)mu(n)mu(n)等均为nnn的积性函数,能很好的利用“最小质因数”筛法性质。 一、筛质...

2019-12-22 19:37:11

阅读数 20

评论数 0

原创 (扩展)欧拉定理

(扩展)欧拉定理 练一手板子题啦! 欧拉定理:当a,ma,ma,m互质时,有 ab≡ab%φ(m) (mod m)\displaystyle a^b \equiv a^{b\%\varphi(m)} \ (mod \ m)ab≡ab%φ(m) (mod m)...

2019-12-22 16:55:54

阅读数 11

评论数 0

原创 (扩展)中国剩余定理(模板)

中国剩余定理:猜数字 求解下列同余方程组(模数互质) {x≡a1 ( mod m1 )x≡a2 ( mod m2 )…x≡an ( mod mn)\begin{cases} x \equi...

2019-12-21 13:14:27

阅读数 21

评论数 0

原创 时空旅行(dfs序+线段树分治+斜率优化)

时空旅行 题意: 给定一棵以000为根的树,每个节点上有信息(一种是增加某个带权三维点,一种是删除某个带权三维点);询问要求从根节点到某个节点的信息总和中找到一个最优带权三维点。 思路: 首先,每个星球的y,zy,zy,z坐标显然是没用的。 每个节点的信息原本的控制范围为其所在子树,如果将其处理...

2019-11-27 15:38:43

阅读数 12

评论数 0

原创 K-th occurrence 2019CCPC网络赛+HDU6704(后缀自动机+主席树)

K-th occurrence 之前网络赛跟队友合体出的题,当时我写的后缀自动机,他写的主席树,hhh! 现在我会写主席树,他会写后缀数组,于是各自独立的A了!并且我跟之前网络赛时的解法还不完全一样 巨佬队友bxd的后缀数组+主席树解法 题意: 给定一个串SSS,有QQQ个询问:求子串S[l,r]...

2019-11-05 21:30:46

阅读数 27

评论数 0

原创 The Coronation(2019 ICPC Southern and Volga Russian Regional E题+ 2-Sat)

The Coronation 题意: 给定nnn个长度为mmm的010101串,定义两个串相似:两个串对应位置相同的位置数量不小于某给定值kkk;可以通过反转字符串使得两个010101串从不相似变成相似,求最少的反转次数使得所有的010101串两两相似。 思路: 刚看到这题时还想过网络流、双向b...

2019-11-04 11:35:22

阅读数 34

评论数 0

原创 JZPFAR(K-D Tree + 第K远点)

JZPFAR 题意: 给定平面上NNN个点,然后MMM个询问:给定一个点,求第KKK远点。 思路: KKK远点对的弱化版本? 建好普通的K-D Tree 每次询问维护一个大小为KKK的小顶堆即可 剪枝也非常基础 代码 #include "bits/stdc++.h" #de...

2019-11-02 14:30:24

阅读数 13

评论数 0

原创 TATT(K-D Tree + 四维偏序)

TATT 题意: 求最长的非递减的四维偏序长度。 思路: 先将序列任选一个维度进行排序,然后依次将这些点插入到K-D Tree中。 每插入一个点之前,计算以当前点结尾的最长偏序长度(剩下的是三维偏序问题),然后再将当前点插入即可。 当然,K-D Tree重点还是在剪枝上。此处考虑两种剪枝即可: ...

2019-11-02 13:30:01

阅读数 16

评论数 0

原创 Finding Hotels(2017ICPC青岛现场K题+K-D Tree)

Finding Hotels 在前车之鉴的基础上,真好,又是1A1A1A 题意: 在二维平面上给定NNN个带权点;MMM个询问,每次询问最近的权值小于某一给定值的点。 思路: 依旧用K-D Tree进行暴力+剪枝。 首先将NNN个点建好K-D Tree,然后对每个询问,暴力查询。 考虑K-D T...

2019-10-30 22:17:12

阅读数 22

评论数 0

原创 K远点对(K-D Tree)

K远点对 K-D Tree 真是优雅的暴力!开局建棵树,剪枝刷题数! 题意: 给定二维平面上的NNN个点,求第KKK远的无序点对。 思路: 别问我为什么想到用K-D Tree的,因为是看了题解的。 本题没有插入、删除等高级操作,仅仅建树和查询,代码简洁。 进入正题:考虑暴力,暴力遍历对于每个点而...

2019-10-30 12:17:28

阅读数 28

评论数 0

原创 简单题(K-D Tree+单点插入+矩形区间和)

简单题 不知道为什么取这个名字QAQ,有个地方初始化不对,在洛谷上挂了一页。 题意: 特点: 强制在线(last_ans)+20M内存限制 思路: 没啥思路,就是K-D Tree板子题,因此下面记录K-D Tree的一些信息 K-D Tree也算二叉+平衡+树吧?用于维护K-Dimension的...

2019-10-27 21:56:56

阅读数 26

评论数 0

原创 最短不公共子串(后缀自动机+序列自动机+bfs)

最短不公共子串 题意: 问最短的满足:是A的子串(子序列),且不是B的子串(子序列,子序列(子串))。(共四个问题) 思路: 子串问题,考虑后缀自动机;子序列问题,考虑序列自动机; 然后本题要求属于前者,而不属于后者的子结构,可以考虑暴力的在两种DAG上同时跑;若前者可以跑,后者却不能跑,说明此...

2019-10-22 20:08:17

阅读数 50

评论数 0

原创 The Kouga Ninja Scrolls(2018沈阳现场E+切比雪夫距离+线段树维护最大次大最小次小)

The Kouga Ninja Scrolls 这题可真暴力呀!曼哈顿距离转成切比雪夫距离后大力线段树搞即可!第一次把线段树写成结构体形式,为了x,yx,yx,y两个坐标不用写两棵线段树,也是第一次把pushpushpush_upupup写成结构体mergemergemerge形式,为了方便que...

2019-10-14 21:15:41

阅读数 28

评论数 0

原创 小清新人渣的本愿(莫队+bitset)

小清新人渣的本愿 这两天写了些bitsetbitsetbitset的题,但都不想写题解。。。正巧这道题还结合了莫队,也是正在学习的,就记录一下吧。 题意: 给定一个aaa数组,有三种询问: 询问[l,r][l,r][l,r]区间中是否有差为xxx的数对; 询问[l,r][l,r][l,r]区间中...

2019-10-11 20:13:11

阅读数 30

评论数 0

原创 大爷的字符串题(莫队)

大爷的字符串题 莫队板子题。。。因为离散化的nnnnnn不小心写成了nnn,卡了两小时。。。 题意:贪心后正确的题意: 求区间众数的数量。 思路:没啥思路,就想水一篇博客,hhh! 莫队正常的统计每个数字的出现次数(整体加一个常数,不然过程中可能是负数) 另开一个数组统计某种出现次数有几种数 记...

2019-10-08 22:08:53

阅读数 12

评论数 0

原创 喵星球上的点名(后缀自动机+dfs序+莫队)

喵星球上的点名 一道据传言有多种解法的题(不过大多是因为数据太弱过的)。先用AC自动机搞了一上午,无果;看了题解,后缀自动机+莫队?正好是我最喜欢的算法之一+正在学习的算法,就这个了!然后由于广义自动机的lastlastlast标记有个地方忘了初始化。。。然后在大物课上调了三节课,洛谷一页都是我,...

2019-10-08 18:29:00

阅读数 18

评论数 0

原创 糖果公园(树上带修莫队)

糖果公园 先吃饭去啦! 题意:待补充 思路:待补充 #include "bits/stdc++.h" #define hhh printf("hhh\n") #define see(x) (cerr<<(#x)<<'=�...

2019-10-07 17:12:51

阅读数 25

评论数 0

原创 扩展KMP(Z algorithm)

重新记录一个板子 字符串下标从000开始(也可以很容易得改成从111开始) ZZZ数组的Z[0]Z[0]Z[0]不是良定义的,默认为000;如果有必要,可以在getZ()getZ()getZ()的最后进行Z[0]=nZ[0]=nZ[0]=n的修改 S[j,j+z[j]−1]S[j,j+z[j]-...

2019-10-02 09:36:00

阅读数 15

评论数 0

原创 Distinct Substrings(扩展KMP)

Distinct Substrings 写完这题发现自己曾经的扩展KMP板子(ZZZ函数)太laji了!现在的板子简洁又漂亮,并且这题很妙! 题意: 给定一个长为nnn的数字串,问在尾部独立的添加111~mmm这些数字分别会使原串增加多少本质不同的子串 思路: 看到本质不同,首先想到了后缀自动机...

2019-10-02 09:18:47

阅读数 18

评论数 0

原创 有向图(概率期望+同余高斯消元)

有向图 题意: 意思是当Bobo位于n+1,n+2,...,n+mn+1,n+2,...,n+mn+1,n+2,...,n+m节点后就不会移动了,求Bobo从节点111开始经过无穷时间后Bobo停在这mmm个点的概率分别是多少 思路: 这个问题告诉要我们求Bobo开始在节点111处的答案,我们...

2019-10-01 20:52:59

阅读数 38

评论数 0

原创 数颜色/维护队列(带修莫队)

数颜色/维护队列 写完这题差不多直接1A?(第一次没吸氧,T了) 题意: 询问:求区间[l,r][l,r][l,r]之间有多少种不同的数字 修改:修改某个位置的数字 不强制在线 思路:(带修莫队板子) 基本与普通莫队一样,仅仅额外加上了时间这个维度(其实看代码更好懂),甚至按奇偶排序的小技巧...

2019-09-30 09:40:20

阅读数 27

评论数 0

原创 小B的询问(小Z的袜子简单版,莫队)

小B的询问 刚写完小Z的袜子,然后删了些代码,反手把这题A了。。。 题意、思路:见小Z的袜子 #include "bits/stdc++.h" #define hhh printf("hhh\n") #define see(x) (cerr<<(...

2019-09-29 17:39:41

阅读数 11

评论数 0

原创 小Z的袜子(莫队基础)

小Z的袜子 我的莫队之旅开始啦! 题意:求区间[l,r]中相同数字的数量关系(具体见题) 思路:(莫队思路) 将所有询问按照左端点lll所在块进行排序,若左端点属于同一块,则按照右端点排序(不用按照左端点具体大小排序啦!) 排序的一点优化,为后面求解过程加速:对于左端点属于第奇数块的询问,将它们...

2019-09-29 17:33:08

阅读数 13

评论数 0

原创 装备购买(实数线性基)

装备购买 哈哈,这才是真正的线性基呀!跟线性代数里面学的一模一样! 题意: 求给定矩阵的秩,并且所选的基底尽可能小(“小”的定义在题面中) 思路: 像平时做的二进制线性基一样插入即可 插入前按照ccc的值先排个序,就当做贪心了吧 题面描述 #include "bits/stdc++....

2019-09-26 21:31:02

阅读数 16

评论数 0

原创 彩灯(线性基)

彩灯 线性基基础题(1ll<<i1ll<<i1ll<<i一定要写llllll !) 单纯地想在线性基专题中水一篇博客,hhh 题意:没啥讲的 思路:太简单了(求线性空间的秩) 题面描述 #include "bits/stdc++.h" #de...

2019-09-25 20:16:19

阅读数 10

评论数 0

原创 熟悉的文章(后缀自动机+二分答案+单调队列)

熟悉的文章 题意: 给定一本包含MMM个字符串(010101串)的字典,然后给出NNN个字符串,要求输出一个最大的长度LLL。其中LLL满足当前字符串909090%以上的部分都能被字典中的字符串的子串(子串长度不小于LLL)表示。 思路: 既然是与子串相关的问题,先考虑建立后缀自动机(在字典中每...

2019-09-25 15:42:18

阅读数 19

评论数 0

原创 秩序魔咒(回文自动机+最长公共回文子串)

秩序魔咒 题意: 求两个串最长相同的回文子串的长度,并求出这种长度的子串有多少个 思路: 既然有回文串,自然会想到回文自动机或manachermanachermanacher,而用回文自动机会变得非常板子! 最长的很容易处理,而要在两个串中都出现,我们可以像后缀自动机那样将两个串连在一起,中间用...

2019-09-24 14:40:13

阅读数 16

评论数 0

原创 Can You Solve the Harder Problem?(2018ICPC焦作H)(后缀自动机+单调栈)

Can You Solve the Harder Problem? 这题简直妙呀!可惜训练赛的时候3h3h3h我们就以为开不了题了。。。555题离场。。。吃完饭回来看了这题题解,看到了SuffixSuffixSuffix structuresstructuresstructures后秒懂!而且代码...

2019-09-22 23:17:35

阅读数 76

评论数 0

原创 Megumi With String(2019南昌网络赛F)(后缀自动机+数学期望)

Megumi With String 这题我T了40次左右。。。拿着别人的AC代码双向修改,我的一直T,别人的一直A。。。甚至感觉除了变量名不一样,其他的都完全一样了,还是T 噩梦经历 最后发现是初始化函数写跪了 题意:给定一个已知串SSS,再给出另外一个串(随机)的长度,求原串在每次尾部增加节点...

2019-09-22 11:08:25

阅读数 63

评论数 0

原创 火星商店(线段树分治套可持久化trie树)

火星商店 从开这题开始,到真正A掉它竟然花了两周!主要是这题前置知识没有掌握,因此花了一周搞定了主席树专题,在花了些时间搞定了可持久化trietrietrie树,再就是期间有大大小小的比赛+补题。。。反正就是两周,哈哈哈!同时,刚刚A掉它之前还发现洛谷账号变成红名了,舒服! 题意:有一排商店,每个...

2019-09-21 10:53:27

阅读数 46

评论数 0

原创 MET-Meteors(整体二分)

MET-Meteors 我决定以后二分的mmm都写成midmidmid! 题意:郁闷死了。。。写不动题意了! 思路: 首先正常的读入以及连边,注意l>rl>rl>r时将rrr加上mmm,即用两个连在一起的数组表示循环 然后,怎么说呢?反正学会整体二分以后就感觉是板子题。。。 考...

2019-09-18 21:46:47

阅读数 32

评论数 0

原创 超级钢琴(主席树+贪心+优先队列)

超级钢琴 我能说这是主席树板子题嘛? 题意:给定一个序列,求长度在LLL与RRR内的前KKK大子串和。 思路: 既然有子串,肯定要先搞个前缀和,离散化之类的 然后我们建好主席树 而主要的思路在于贪心,我们可以枚举子串的左端点,然后在其合法的右端点中通过主席树找到最大的右端点(子串满足前缀和关系,...

2019-09-18 16:13:25

阅读数 22

评论数 0

原创 Rhyme scheme(2019上海网络赛)(贝尔数+dp+dfs)

Rhyme scheme 赛后:原来就这么个简单题! 题意:给定nnn和kkk,求大小为nnn的集合的第kkk小字典序划分(输出格式见下方题面) 思路: 令大小为iii的集合在选择第jjj个位置时左边已经有kkk个集合为dp[i][j][k]dp[i][j][k]dp[i][j][k] 则dpd...

2019-09-17 19:23:28

阅读数 59

评论数 0

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