最近刚刚学习了莫队算法,感觉很神奇,很强大,于是我打算写一些小小的总结,希望能对看的人有一点点帮助。ps:noip前我是不会学新算法啦qwq...老师让我多刷刷题连连代码能力 对于莫队算法,我们可以简单的将其分为几类,普通莫队,带修莫队,树上莫队(应该没别的了吧qwq我只会这三个)。 概述:莫队算法 ...
分类:
其他好文 时间:
2017-10-10 00:05:00
阅读次数:
145
题目链接:http://www.spoj.com/problems/COT2/ 学会了树上莫队,真的是太激动了!参照博客:http://codeforces.com/blog/entry/43230 讲的十分清楚。 ...
分类:
其他好文 时间:
2017-09-11 21:19:53
阅读次数:
290
Bubble Cup X - Finals [Online Mirror] ...
分类:
其他好文 时间:
2017-09-05 00:17:08
阅读次数:
125
题目大意:给定一棵n个点的树,每个点上有一个汉子或妹子,每人有一个权值,每次询问一条链上选出一对权值相等的男女有多少种选法。(n,q<=10^5) 做法:比较显然的树上莫队,熟悉序列莫队那套理论再推广到树上即可,我的树上莫队好像有点假,我是先树分块,对每块的根跑一遍dfs处理到各个点的链的信息并顺便 ...
分类:
其他好文 时间:
2017-09-04 17:45:33
阅读次数:
156
http://codeforces.com/problemset/problem/375/D 树莫队就是把树用dfs序变成线性的数组。 (原数组要根据dfs的顺序来变化) 然后和莫队一样的区间询问。 这题和普通莫队有点区别,他需要的不单单是统计区间元素种类个数,是区间元素种类个数 >= k[i]的个 ...
分类:
其他好文 时间:
2017-07-27 14:37:04
阅读次数:
163
题意: 两种询问: 1、询问以u为根的子树中出现的a次的数的和与出现b次的数的和的gcd。 2、询问u到v的树链中出现的a次的数的和与出现b次的数的和的gcd。 有点绕。。 分析: 因为自己不会树上莫队,所以学习了一波。 但是对于子树我还是有所经验,可以转成dfs序来做,之前有做过类似的题,比如这题 ...
分类:
其他好文 时间:
2017-07-10 00:37:39
阅读次数:
277
题意: 多次查询一个树链上的中位数(其实就是求K大)。 分析: 感觉莫队可做,只是不会树上莫队。。 而且这里是边权,处理起来貌似有点小麻烦。。 后来发现其实貌似是一个很老的题,,kuangbin模板书上有类似的题。 树链上的第K大数,这是一道可以用主席树解的题,复杂度才nlogn。 这里也是这样先求 ...
分类:
其他好文 时间:
2017-07-10 00:33:07
阅读次数:
270
[WC2013]糖果公园 思路: 带修改树上莫队(模板); 来,上代码: ...
分类:
其他好文 时间:
2017-04-25 21:12:12
阅读次数:
170
Count on a tree II 思路: 树上莫队; 先分块,然后,就好办了; 来,上代码: ...
分类:
其他好文 时间:
2017-04-25 18:37:01
阅读次数:
218
树上莫队的基本思路是把树按dfs序分块,然后先按x所在块从小到大排序,再按y所在块从小到大排序,处理询问即可。 这道题带修改,再加一个时间维即可。 时间复杂度据说是$n^{\frac53}$,不知道是为什么。 (块大小改成3也过了什么鬼..) ...
分类:
其他好文 时间:
2017-03-06 13:41:44
阅读次数:
344