ZROI-2019.7.29

今天的知识点就多了

分治,图论,字符串。。。

老师还咕了一发,后缀自动机莫得讲,又要自己课后学了,老师还催写博客emmm。

今天的分治有:普通分治,二分,整体二分,CDQ分治,点分治,时间分治(咕咕咕),题目有:旅行者,连续区间,Xor-MST,区间统计,k大数查询。

  • 旅行者:显然在线快不起来了……考虑离线,分治,找一条线分割,枚举线上节点从而更新答案,线要在矩形两边较长一边剖,保证不被卡常。 O \mathcal {O} O(n n log ⁡ n \sqrt{n}\log{n} n logn) 有点吓人

  • 连续区间:这题目我记得我见过三遍了,还没做过,看来不得不肝了,分治,处理区间max,min,分四种情况考虑就行了。

  • Xor-MST:多路增广prim也就是Borůvka算法,复杂度是 O \mathcal {O} O(n log ⁡ n \log{n} logn)的(好像……),然后将点权值加入01trie中,之后发现这颗trie是完全图对于Borůvka算法的分治树,接下来就好搞了。

  • K大数查询:权值线段树套区间线段树,或者是整体二分。至于整体二分,以后再写吧QWQ。

  • 区间统计:目前还没找到题目地址。

图论:一坨算法重温,然后特意讲了一下怎么卡SPFA,意味深长。。。还有一吨的习题,但是又全部找不到地址,这怎么搞?

字符串:今天貌似讲的最烧的就是字符串了。先是KMP,还可以,毕竟听过,写过,于是之后开始习题轰炸,老师居然还让我们自学AC自动机?看来是把我们都当dalao看了QWQ,之后就是人见人爱的后缀数组,老师让我们放放,估计是因为概率期望比较重要吧QWQ。还给我们挖了一个SAM的坑,这……暑假已经没了。。。

赶紧刷题去吧。。。

你可能感兴趣的:(ZROI-2019.7.29)