自定义博客皮肤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)
  • 收藏
  • 关注

原创 1月31

今天还是看ac自动机的博客,主要是看ac自动机加dp的题,ac自动机加矩阵的题也有很多,我没看。ac自动机虽然可以与很多种dp相结合,但还是有规律可循的。加上dp的时候更换了模板,不再用last数组优化了,而是将树的很多节点连接起来,这里不多说了。与概率dp相结合很容易看出来,因为有概率吗,然后也是字符串与数匹配的问题,这个倒是很容易判断出来,这类题运用的是fill数组与构建的match数组,来进

2018-01-31 21:52:43 116

原创 1月30日

今天主要是看ac自动机的博客,题目主要是模板的应用与自动机加dp,题目主要是给你一个长串,在给你n个字串,问你子串与长串的匹配问题,主要是统计次数等,只要在模板上稍做更改就好,最多再建立一个数组与val数组并列但是两个数组含义不同并维护这个数组,有些题会有重复输入而且不能忽视的需要特殊处理,要用用map或数组来记录。自动机加dp没有看多少多少题,而且有的题用到了矩阵幂,也是不太会的。然后概率感觉也

2018-01-30 22:01:41 117

原创 1月29日

今天看ac自动机,搞清楚了模板,明白了ac自动机主要是怎么运行的,找了个题手敲了一下,ac自动机主要解决的是,给你很多个单词,然后给你一段字符串,问你有多少个单词在这个字符串中出现过的问题,重难点还是失陪指针的理解。

2018-01-29 21:12:14 97

原创 1月27日

今天主要整理了一下这几天学的知识点与题目总结了一下,然后讨论了一下•基础并查集,并不更改findset函数,主要是更改bind函数。•1. 判断是否能合并也就是改if函数。•2.判断图是否是联通,主要使用bind的return计算联通分量。•3.离线处理,因为并查集不能删边,所以要先吧输入的存储起来,然后倒序进行存边,最后将信息存储起来倒序输出。•根节点维护也是主要更改

2018-01-27 21:54:24 190

原创 1月26日

今天主要是做字典树与kmp的题,字典树主要是改模板,按照题意改模板就好了吧。主要是每个节点的权值val这个东西在各种题中所表示的意思不同,按题意理解val的意思就好了。kmp的题也是给个标准的字符串,先套模板再说,然后就是next数组的理解与所输入的字符到是从哪里开始的。数据结构里好多输入很坑的,刚开始做题很多输入都不会。

2018-01-26 22:30:10 109

原创 1月25日

今天主要是做题,做的是并查集的题,主要是更改模板,与题目进行适配。刚开始做的题就给了一个下马威,HDU 1198 Farm Irrigation,这道题是一个二维的,但我不是很会用二维的并查集,于是吧二维的缩成了一维,然后就很简单了,先左右进行,然后上下,这样找完求联通分量就行了。然后再是小希的迷宫这道题,与c题d题有异曲同工之妙,这个要改的是刚开始输入的时候要记录输入,因为后面要用输入来判断入度

2018-01-25 21:52:12 111

原创 1月24日集训

今天主要是看的是KMP,主要研究kmp模板,并没有看很多题,kmp很难理解,尤其是next数组的部分,kmp主要解决的是字符串匹配的问题,不能用暴力匹配,而是进行优化,不要一个一个的查找,而是将字符移动很多位,减少时间,位移的位数就与next数组有关,next数组代表当前字符之前的字符串中,有多大长度的相同前缀后缀。例如如果next [j] = k,代表j 之前的字符串中有最大长度为k 的相同前缀

2018-01-24 22:16:57 125

原创 1月23日

今天主要内容是看字典树的博客,首先钻研了一下字典树的模板,弄懂了用数组构建字典树的规则,用链表的方法还没弄懂。字典树主要解决的问题是给出n个字符串,在让你从n个字符串了找到以另一个字符串为开头的字符。主要的变形是在构建树的时候,每个字符完结的权值的含义,或者增加一些与全职并列的一些值,进行运算。另外还学了一下如何分割字符串,strncpy。还有这里有很多比较坑爹的输出去,比如说测试数据没有终止字符

2018-01-23 21:27:08 108

原创 1月22日

今天主要研究并查集,并查集的基本应用基本上是看完了,主要研究了这几道题:ZOJ 3261 Connections in GalaxyWar 题意:有n个点和m条边,每个点带有一个权值p[i]。现在给出Q条命令,要你输出对应的答案。命令格式如下:query u :该命令需要输出当前与u点相连的点编号x,x要满足p[x]是所有与u相连的点中最大的 且 p[x]>p[u]。如果有多个满足条件的x存在

2018-01-22 21:37:09 140

原创 1月20日训练

今天继续看并查集的博客与区间dp的课件,并查集主要是这几道题不止是用模板,UVA 1160 X-Plosives,题意:现在手上有一些化合物,每个化合物都不相同且由两个不同整数构成,当你手上存在这种情况时:手上有至少N(N>2)个化合物且其中有N个化合物正好包含N个不同的整数(即这N个整数每个出现了2次)。那么此时化合物不稳定。给出所有化合物给你的顺序,你要保证不会出现化合物不稳定的情况,输出你需

2018-01-20 21:30:21 113

原创 1月19日训练

今天主要是看区间dp和并查集,晚上打了一场比赛。区间dp与并查集各看了一部分,首先是区间dp,对于每一段区间,他们的最优解都是由组成他的最小区间决定的,要将区间不断切割直到剩一个元素为止,筛选组合,求出最优值。设dp【i】【j】为【i,j】区间的最优值,最小区间为dp【i】【i】=0,每次将区间分成两段,进行dp,需要注意的是区间的长度和dp的顺序。poj 3280 Cheapest Palind

2018-01-19 21:56:57 219

空空如也

空空如也

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

TA关注的人

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