自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

santongding

一名普通oier的刷题随笔

  • 博客(13)
  • 收藏
  • 关注

原创 线性基 学习心得

线性基根据我的理解就是从一组n维向量中找尽可能少的几组向量并且能够表示出空间内的所有向量; 首先,n维空间的基底肯定是n个向量的,这个通过二维或三维脑补一下就能想到 那么最简的一组基地是从原点出发向n个方向分别延伸的这n个向量; 但是根据给出的向量一般是不容易转换成这种形式的; 根据高斯消元的相关知识可以知道,一组向量之间的相加减是不会改变整体的关系的,也就是说这组向量的线性基不会变; ...

2018-02-25 00:03:01 239

原创 斜率优化dp 队列版 专题学习小结

搞了一天的斜率优化,也算是有点入门吧。。。 斜率优化的题一般有个特点,在优化之前大都是区间dp的形式; 不过我只学了队列优化形式的,对于用栈来优化的还没有做过(蒟蒻逃 如果知道一个题是斜率优化dp,那么十有八九是做不错的,就我所做的裸的斜率优化dp大都遵循一个套路(那种套数据结构套cdq的另说) 首先必须要会推暴力的dp公式 然后再化简成d+kx=y的形式(没错我就是喜欢倒着写) 首先...

2018-02-23 22:43:12 206

原创 BZOJ 1030 ac自动机+dp

题目:文本生成器 头一次做这类题目,果然智商又不够用了 我认为主要思想是将一个虚拟的串在ac自动机上进行匹配,再把匹配的状态记录下来,而不用生成所有的串一个个进行匹配,因为前缀相同的串在ac自动机上匹配的结果是相同的,只需要在相同前缀的分支后边进行26种不同的选择,每一种再分别对应到ac自动机上的一个状态; 而dp[i][j]就是记录的长度为i,能够匹配到j的不合法串 (答案就是总的可能串...

2018-02-20 16:55:09 165

原创 BSGS 大步小步 算法学习心得

学完才发现其实并没有那么复杂,但中间还是有很多地方困扰了我很久orz; 先安利一名神犇的博客:BSGS; 首先,大步小步的思想有点像分块,将整体划分成根号n块,再对每一小块中的根号n种取值找一个最优值; 如果看完了我安利的那篇博客的话,应该是能够自己写出随处取逆元的写法了; 但是这样的做法太慢,考虑怎么把取逆元的过程除去; 首先定义一下符号,求下式的最小整数解 ax≡b(mod&nbs...

2018-02-15 17:34:27 676

原创 hnoi2017 礼物

题目:hnoi2017 这题还是比较可做,手玩一下就好了 设改变的亮度为c; c的取值范围为-100到+100; 其中一个子串每个亮度为Xi,另一个子串为Yi ans=∑i=1n(Xi−Yi+c)2ans=∑i=1n(Xi−Yi+c)2ans=\sum_{i=1}^n (X_i-Y_i+c)^2 平方展开得 ans=∑i=1n(Xi−Yi)2+∑i=1n(Xi−Yi)∗c∗2+∑i=1...

2018-02-12 23:34:28 308

原创 bzoj 4259 残缺的字符串

题目:bzoj4259 残缺的字符串 洛谷无需权限 今天刚学的fft,于是专门找的这类题; 由于知道算法是什么,就奔着fft上想了; 比较容易就能得出,如果将模板串翻转位置之后,不足的位置补零再与要匹配的串做fft,那么得出的多项式中F[ i ]是所有下标之和为i的两个字符的乘积,而由于模板串后边的位置被补零,所以能够找到n-m个F[i]表示所有匹配情况; 接下来考虑怎么...

2018-02-12 21:09:06 401

原创 18-2-11 刷题心得

本来今天要学fft的,结果还是没看下去。。。看来达到我智商的瓶颈了QAQ 题目cqoi2011 动态逆序对 比较裸的树状数组套线段树,然而还是卡了我好久。 因为这题很友好所以不用离散化; 以位置为主席树的时间轴,权值为主席树上的区间建树; 那么每次加一个数的时候的贡献就是之前出现的数中值比这个数大的个数; 对于修改,套一个树状数组,将修改的位置对之后的影响用树状数组全部消...

2018-02-11 23:38:48 176

原创 18-2-10 刷题心得

又是刷水题的一天。。。 题目:scoi2005 最大子矩阵 一个比较noip的区间dp,然而我还是脑残地卡了好几个小时; 这题数据范围比较小,有很多不同的做法; 我的做法是dp[i,k,j,o]表示当前扫到了前i行,选了k个矩阵,状态是j,o的最大值; j,o的状态是指如果j=0,第2列第i个位置往前数o行一定没有被选;j=1,第1列第i个位置往前数o行一定没有被选; 如果j=2,指怎...

2018-02-11 00:14:04 198

原创 hnoi2015 开店

题目:开店 我是用的树链剖分加主席树的做法; 很明显对于每一次询问所求的值为 所有符合条件点到根的距离+出发点到跟的距离*2-所有点和出发点lca到根的距离; 其中前两项求一个前缀和和就好,而对于第三项,考虑静态情况下,将每个点到根的路径全覆盖一遍权值,然后一个点到根上所有被覆盖的权值和就是所有点和这个点的lca到根的距离,那么再加一个动态树,按照年龄动态加点,最后减一下就好; 不过这好像...

2018-02-10 23:50:28 228

原创 bzoj 4539 hnoi2016 树 倍增lca+主席树

题目:bzoj 4539 hnoi2016 树 为了做这题专门温习了一天的主席树,结果发现主席树在里边并不是主要作用? 主体部分基本一遍写过,不过这题很坑的是有几个地方需要开longlong,因为1e5*1e5能够爆int 读数的时候也得读longlong 思路:一开始我以为是递归似的合并,然后很差异这样树的大小是指数级的,后来才发现一直以一个模板树来复制。。。 这样就很好做了,将每个复...

2018-02-09 16:55:38 195

原创 可修改主席树 算法总结

题目:dynamic rankings 折磨了我一天的树状数组套主席树,可算是搞懂一些; 所以马上来写一些东西防止我以后再忘掉; 带修主席树总体思路就是让树状数组的每一个节点都是一颗主席树,由于主席树和树状数组都是利用前缀和思想实现的,所以树状数组上的求和与多颗主席树的求和等价; 再加点优化,先建一颗静态主席树,然后在树状数组上维护修改量; 感觉这题代码上不加点注释很快我自己就忘了orz...

2018-02-09 11:11:07 564

原创 18-2-08 刷题心得

本来早上在bz随机了3道题,打算用5个小时做一做,结果一道树链剖分就卡了我3h多,还一道主席树发现我只会个板子,实际上完全不理解,遂切到洛谷温习数据结构; 这一天颓了好几个小时,总共就做了3道题+2道树状数组的板子题(没错我到现在才学会树状数组,之前一直用线段树) 本来是要把树状数组套主席树给做了的,一直理解不能,也就只能留到以后了0.0; T1题目:bzoj 3999 旅游 一道几乎裸的...

2018-02-08 23:47:30 251 1

原创 bzoj 2964 boss单挑战 个人心得

明天还要期末考试今天还在浪。。。 题目链接:bzoj 2964 说来惭愧这题的思路是从网上找的题解看的,本来觉着很好写,真正写起来才发现有不少需要注意的地方; 主体思路是将法攻和怒功分开dp,本来以为关于恢复生命的技能的使用次数做个加减法就好了,事实上并没有这么简单,只好再进行一次dp; 由于本人太弱,实在想不起如何从i-1向i转移,只能从i向i+1进行向后转移,好像这样也易于理解? 其

2018-02-05 21:54:41 257

空空如也

空空如也

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

TA关注的人

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