随笔分类 -  离线操作

摘要:题解:分治 div(a,b,c,d,l,r) 表示处理在(a,b)(c,d)这个矩形内走,队列(l,r)中询问的答案 枚举较短中线上的点,求最短路 如果x,y不再同一侧,那么最短路一定经过中线,处理完毕 如果在同一侧,那么最短路可能经过也可能不经过中线,所以递归两边处理 犯过的SB错误: 把询问分组 阅读全文
posted @ 2018-03-19 07:08 ws_zzy 阅读(160) 评论(0) 推荐(0)
摘要:题解:在线建立AC自动机,建好Fail树,a是b的子串也就是b到root的节点能沿Fail树走到a 离线所有询问,DFS一遍的时候顺便处理询问 或按b排序在AC自动机上走也可以 用树状数组维护,查询区间和即可 一开始LCA打错了竟然得了70害得我找不出错 阅读全文
posted @ 2018-02-19 21:07 ws_zzy 阅读(156) 评论(0) 推荐(0)