Processing math: 100%

随笔分类 -  其他 -- 线段树分治

摘要:【Luogu3733】[HAOI2017]八纵八横(线性基,线段树分治) 题面 "洛谷" 题解 看到求异或最大值显然就是线性基了,所以只需要把所有环给找出来丢进线性基里就行了。 然后线性基不资磁撤销?线段树分治,没了。 cpp include include include include incl 阅读全文
posted @ 2019-03-25 16:11 小蒟蒻yyb 阅读(507) 评论(2) 推荐(0) 编辑
摘要:【BZOJ2001】[HNOI2010]城市建设(CDQ分治,线段树分治) 题面 "BZOJ" "洛谷" 题解 好神仙啊这题。原来想做一直不会做(然而YCB神仙早就切了),今天来怒写一发。 很明显这个玩意换种做法可以用线段树分治做,那么只需要LCT动态维护一下LCT就好了,时间复杂度?似乎是 阅读全文
posted @ 2018-10-24 19:42 小蒟蒻yyb 阅读(981) 评论(6) 推荐(1) 编辑
摘要:【BZOJ4025】二分图(线段树分治,并查集) 题面 "BZOJ" 题解 是一个二分图,等价于不存在奇环。 那么直接线段树分治,用并查集维护到达根节点的距离,只计算就好了。 cpp include include include include include include include us 阅读全文
posted @ 2018-08-19 20:15 小蒟蒻yyb 阅读(700) 评论(0) 推荐(0) 编辑
摘要:【CF938G】Shortest Path Queries(线段树分治,并查集,线性基) 题面 "CF" "洛谷" 题解 吼题啊。 对于每个边,我们用一个map维护它出现的时间, 发现询问单点,边的出现时间是区间,所以线段树分治。 既然路径最小值就是异或最小值,并且可以不是简单路径, 不难让人想 阅读全文
posted @ 2018-08-06 20:37 小蒟蒻yyb 阅读(587) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4311】向量(线段树分治,斜率优化) 题面 "BZOJ" 题解 先考虑对于给定的向量集,如何求解和当前向量的最大内积。 设当前向量(x,y),有两个不同的向量(u1,v1),(u2,v2),并且u1u2 假设第一个向量的结果优于第二个。 xu1+yv1xu2+yv2 阅读全文
posted @ 2018-07-28 22:11 小蒟蒻yyb 阅读(545) 评论(0) 推荐(0) 编辑
摘要:【BZOJ4184】shallot(线段树分治,线性基) 题面 权限题啊。。。。。好烦。。 Description 小苗去市场上买了一捆小葱苗,她突然一时兴起,于是她在每颗小葱苗上写上一个数字,然后把小葱叫过来玩游戏。 每个时刻她会给小葱一颗小葱苗或者是从小葱手里拿走一颗小葱苗,并且 让小葱从自己手 阅读全文
posted @ 2018-07-28 19:41 小蒟蒻yyb 阅读(628) 评论(1) 推荐(0) 编辑
摘要:【BZOJ4137】火星商店问题(线段树分治,可持久化Trie) 题面 "洛谷" BZOJ权限题 题解 显然可以树套树,外层线段树,内层可持久化Trie来做。 所以我们需要更加优美的做法。——线段树分治。 什么叫做线段树分治呢? 我们发现每次询问都是区间的形式,看到区间我们就可以想到线段数。 我们接 阅读全文
posted @ 2018-07-27 22:14 小蒟蒻yyb 阅读(1117) 评论(3) 推荐(2) 编辑

点击右上角即可分享
微信分享提示