自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DJ的博客

自己选的路,走着也要跪完

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

原创 713总结

今天一天都在敲键盘改程序。总共改了三个程序。上午是改了之前的矩阵树套树,我发现其实我错误的核心就是x、y坐标的定义和题意不一样,改完就好了。然后是改了一个treap,对照标程写出来发现我主要错在两个地方,一是把insert时需要的参数理解错了,并不是需要前驱和后继,这两个值都是具体数值,无法用于split拆分,应使用rank函数查询有多少比它小的树以拆分后合并。然后对照标程把后缀数组写了,其中对于

2017-07-13 23:36:01 184

原创 712总结

今天上午考试,很不幸又一次暴了零。原因有几个,一个是受讲课的思维惯性影响没有考虑其他可能,二一个是思维迁移的能力不够,无法从trie树联想到求前缀。三一个是打板不熟练,这个问题仍需解决。四一个是乱修改,在没有想明白哪里错了的情况下就照着样例乱改,实在使不得。还有就是时间分配,三个小时全拿去写伪正解,最后打出gg,下次先花个一个小时把暴力打了再说。还有就是noip提高组以及noi更多考的是思维以及算

2017-07-12 23:32:13 189

原创 711总结

今天我们学(复)习一些字符串算法。首先就是哈希及其妙用,包括数据大(易被卡)的时候同时蛤希两个数求哈希值,以及从前往后、从后往前分别哈希以求有多少回文串。Base取小质数,模数取大质数。还有对于奇偶数性质不同要分开二分。还有就是复习kmp和ac自动机。Ac自动机有两种思路,一种类似kmp的fail,一种直接构成trie图,但这种方式要注意深搜避免死锁。还有就是马拉车算法,类似我们日常生活中用的找扑

2017-07-11 23:52:32 304

原创 710总结

今天上午考试,智商与rating一块哗啦啦的掉,第一题签到题输出答案忘了换行,第二题线段树区间求值写不对加之连文件都没有关,再次打出gg,下次①写不了就写暴力,②一定千万检查输出格式和文件操作!下午则是学习树链剖分。这个算法的核心思路就是利用重链剖分方便进行区间操作,具体类似dfs序,每次在长链中向上维护所使用的数据结构,维护至链顶则跳至上一个节点优化,是一种较为优化的dfs序(同一棵树的dfs序

2017-07-10 23:48:52 161

原创 77&周末总结

这个周末休息了两天,终于没有在物理课上困成狗了,希望下周状态能比上周好。7号主要讲的就是二叉搜索树的防卡方法及各种妙用。二叉搜索树主要的问题就是可能被卡成一条链,因此有几种方法拒绝被卡。替罪羊树就是在发现被卡时重构整棵子树,而treap则是给每个节点赋一个随机值确保树深度不深,这两者都有些玄学意味,而splay则是靠旋转不破坏遍历来保证深度。周末这两天的状态很是不好,第一天睡就睡过去了,第二天各种

2017-07-09 23:22:01 164

原创 76总结

今天上午考试仍是极其不理想,rank在倒数第几,原因有几:一是对树而言数组开太小,既然内存不会炸,内存就往大了开。没开够内存+用了错误的线段树思路导致考试的时候交上去集齐彩虹,各种错加一个对,正确思路是用线段树存储每个区间内某个数重叠有几个,再用原数据减去重叠的即可得出答案。第二题矩阵树套树没来的及写完,按下不表。三题则是斜率优化,用化简表达式的方式降低复杂度。下午则是介绍各种stl函数的写法,包

2017-07-06 23:24:24 156

原创 75总结

今天我们继续学数据结构。上午主要是学习可持久化线段树,具体近似于每次新建一棵树,但树上绝大多数节点沿用原来的节点,这样每次增加的节点和时间复杂度就能大幅优化。还有利用数组存每个状态的方法也提醒了我,我原来认为应该用栈来存储,用数组存储无疑是更优的方法。然后我们学习了值域线段树,其和暴力存储前缀和再利用堆排序求第k小的思路是一样的,但是利用线段树大幅优化时空复杂度.上午的调错还暴露出了很多毛病,如左

2017-07-06 23:23:53 168

原创 74总结

今天上午考试不幸又一次爆零,好不容易回升一点的rating又掉下去一百多,还是由于心慌的问题,第一题拿到手就当成2sat问题做,又没有考虑整个图可能不联通,在错误的程序上浪费了所有时间,下次一定要在纸上确切的想好怎么做再动键盘。下午继续讲数据结构,先是进阶的并查集,包括不进行路径压缩实现删边的高级版,以及利用树状数组离线存储询问而后logn的做法,并查集是一种很基础的数据结构,但是用的好可以玩出很

2017-07-06 23:23:28 148

原创 73总结

今天我们开始学数据结构。上午一半时间用来复习以前学过的数据结构,如数组、链表、普通等。后面的时间开始拓展我们不知道的知识,首先是利用栈求表达式的值,每次通过比较优先级合并肯定会先计算的值。我们还学习了左偏树,其合并思路时比较递推根节点,然后当仅剩一个节点时合并。同时还复习了线段树和树状数组,线段树的优点是功能更多,但其缺点是空间复杂度相对更大,pushdown写着有点麻烦,但其能实现单点及区间修改

2017-07-06 23:22:58 183

原创 71总结

今天我们全天都在学习新的算法。上午我们主要学习了状态压缩dp,具体有状态压缩dp,单调队列优化,凸包,斜率优化以及矩阵快速幂优化。其中状态压缩最好理解,就是将一个状态压缩为用一个二进制int类型存储的数组以存储数据。对于所有动态规划而言,最重要的就是找到那个每一个元素不会对下一个元素有后效性的数组,这个数组可能会藏得比较深。有了这个连续的量在加上状态转移方程就可以求解动态规划问题。同时我们还学了数

2017-07-06 23:22:34 186

原创 630总结

今天我们改为上午考试。上午由于堵车迟到,拿到题就开始慌,没有仔细思考就上手做题,加之对动态规划应用不熟练,导致只做了一道题,加之思路上除了偏差,两个小时被用在完全不可能改对的查错上,最终样例都没有过,评测结果自然是爆零。其实我的思路已经接近正确答案了,即将区间划分为多个子区间,但是我的区间划分姿势水平还有待提高,没有想到逐个增多的方式,还是思维定势以及想的不够仔细、全面的缘故下午进一步学习了动态规

2017-07-01 00:08:29 174

空空如也

空空如也

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

TA关注的人

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