![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
离线
200815147
这个作者很懒,什么都没留下…
展开
-
Codeforces 547E. Mike and Friends 后缀自动机+离线+线段树
题解:感觉这道题其实很套路啊。反正我看完题就想到了一个做法:建广义sam,离线,然后加个主席树,维护right集合,复杂度是O(nlog2n)O(nlog2n)O(nlog^2n)的,不仅时间不优秀,而且会MLE。其实离线拆询问,用一个线段树维护子树和(也就是right集合)就行了,还是太菜啊。代码:#include<bits/stdc++.h>using names...原创 2018-03-20 18:46:45 · 539 阅读 · 0 评论 -
2594: [Wc2006]水管局长数据加强版 LCT维护最小生成树+hash
Description SC省MY市有着庞大的地下水管网络,嘟嘟是MY市的水管局长(就是管水管的啦),嘟嘟作为水管局长的工作就是:每天供水公司可能要将一定量的水从x处送往y处,嘟嘟需要为供水公司找到一条从A至B的水管的路径,接着通过信息化的控制中心通知路径上的水管进入准备送水状态,等到路径上每一条水管都准备好了,供水公司就可以开始送水了。嘟嘟一次只能处理一项送水任务,等到当前的送水任务完成了,才...原创 2018-03-07 14:37:09 · 157 阅读 · 0 评论 -
3545: [ONTAK2010]Peaks 线段树合并
Description 在Bytemountains有N座山峰,每座山峰有他的高度h_i。有些山峰之间有双向道路相连,共M条路径,每条路径有一个困难值,这个值越大表示越难走,现在有Q组询问,每组询问询问从点v开始只经过困难值小于等于x的路径所能到达的山峰中第k高的山峰,如果无解输出-1。题解:将询问离线,按照x从小到大排序,每次将小于等于x的边连上,实际上就是合并一下两个点所在的线段原创 2018-01-09 13:31:29 · 224 阅读 · 0 评论 -
[BZOJ]1969: [Ahoi2005]LANE 航线规划 离线树链剖分
离线树链剖分原创 2017-10-03 14:16:08 · 393 阅读 · 0 评论 -
[BZOJ]4448: [Scoi2015]情报传递 主席树+LCA
主席树+LCA原创 2017-09-22 14:39:58 · 270 阅读 · 0 评论 -
[BZOJ]4229: 选择 离线+树链剖分
Description现在,我想知道自己是否还有选择。给定n个点m条边的无向图以及顺序发生的q个事件。每个事件都属于下面两种之一:1、删除某一条图上仍存在的边2、询问是否存在两条边不相交的路径可以从点u出发到点vSolution我可能是个SB……其实我以前还做过这题,BZOJ的星球联盟,但是我忘了,想的做法是类似BZOJ1969的。正常的做法是倒着加边,然后把树上的一段点缩成一个...原创 2019-01-11 13:51:02 · 238 阅读 · 0 评论