自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 线段树合集

太水的题就不说了。hdu 4037  点击打开链接显然生产和消费我们可以分开处理,稍作分析可知只需要求和即可,将这两个式子整理一下合并同类项,维护,,,,。...

2018-05-01 01:21:35 120

原创 贪心

CF 962E  点击打开链接显然不会跨越P城接线,因此可以通过P城将整个序列分成若干段,两两相邻的P城当作一段单独处理,我们先将两个P城直接相连,如果这两个P城之间有B城,则还需要将这些B城也接进来,最好的接法就是找到最大的空当,这个空当不接,其余的相接,R城也是同理,最后注意头尾可能没有P城,特殊处理一下就行。...

2018-04-21 11:52:17 124

原创 有关无向图的问题

CF 962F  点击打开链接求一个无向图中所有的出现且仅出现在一个环中的边。 先求出双联通分量,一个双联通分量从直观上来看就是若干个圈并在一起,而且圈与圈之间是通过边来相交的。自己画图感受一下,显然若一个双联通分量就是一个简单环(也就是说点数等于边数),那么该双联通分量的边全是符合要求的,否则这些边就全部不符合要求。#include <vector>#include <cst...

2018-04-21 10:00:12 437

原创 树链剖分

woj 651 点击打开链接这是去年校赛的一道题,操作只有一种,就是将x-y的节点全部加k,最后求最大的节点。很裸的树链剖分,但恶心的是出题人卡了常数树链剖分会超时。注意这道题只有一次询问,我们可以使用树上前缀和离线处理。将x-y的节点加k,就是相当于将x+k,y+k,lca(x,y) - k, father(lca(x,y)) - k(和树状数组的区间修改,单点查询一个道理)。一遍dfs用tar...

2018-04-21 09:42:07 127

原创 后缀数组

hdu 6194  点击打开链接求恰好出现k次的不同子串的个数。先求出后缀数组,每次取出排好序后的连续k个后缀求lcp,也就是lcp(sa[i] -- sa[i + k - 1]),但题目要求的是恰好k次,所以还要减掉max(lcp(sa[i - 1] -- sa[i + k - 1]), lcp(sa[i] -- sa[i + k])),这样求出的是这k个后缀对答案的贡献,最后将结果累加起来就行...

2018-04-21 09:04:27 63

原创 字符串hash

CF 961F    http://codeforces.com/problemset/problem/961/F 由题意可知superfix是一个长度为奇数的串,那么其必然存在中心点,对于一个subSk,显然其对应的superfix的中心点(这里指前缀的中心点)越靠近整个串的中心,那么该superfix就越长。于是我们可以从整个串的中心开始依次向左边枚举subSk的前缀的中心点,我们可以用二分答...

2018-04-14 20:57:38 219

原创 AC自动机合集

hdu 2222  http://acm.hdu.edu.cn/showproblem.php?pid=2222裸的ac自动机,注意找到一个字串时,要顺着它的fail边一直往上找,直到到达根节点为止。hdu 6208   http://acm.hdu.edu.cn/showproblem.php?pid=6208给你n个字符串,问是否有一个字符串包含了其余的所有的n - 1个字符串。显然答案只可能...

2018-04-14 19:18:25 313

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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