题目大意给定一颗n个结点的树。每个结点有一种颜色。颜色种类为m。
一条路径的价值定义为
∑i=1mw[cnt[i]]?v[i]\sum_{i=1}^mw[cnt[i]]*v[i]
其中cnt[i]表示这条路径上颜色i出现的次数。
现有q个操作,每个操作要么是询问一条路径的价值,要么是将一个结点的颜色种类修改。带修改莫队这是树上莫队,我们接下来只讨论序列莫队,树上莫队可以转化为序列莫队。
带...
分类:
其他好文 时间:
2016-05-12 20:02:04
阅读次数:
176
1086 http://vfleaking.blog.163.com/blog/static/174807634201231684436977/ 3052 http://vfleaking.blog.163.com/blog/static/174807634201311011201627/ 在这里M ...
分类:
其他好文 时间:
2016-03-28 21:49:40
阅读次数:
192
http://www.lydsy.com/JudgeOnline/problem.php?id=3052 树上的带修改莫队算法。 按左端点所在块为第一关键字,右端点所在块为第二关键字,时间为第三关键字,排序。然后进行树上莫队,每次询问经过修改或逆修改来使时间倒流或前进。 复杂度证明: 设...
分类:
其他好文 时间:
2015-08-11 08:31:54
阅读次数:
125
DescriptionInputOutputSample InputSample InputSample Output841312784HINTvfk糖果公园的题解http://vfleaking.blog.163.com/blog/static/174807634201311011201627/c...
分类:
其他好文 时间:
2015-08-07 17:56:00
阅读次数:
126
#include#include#include#includeusing namespace std;#define N 100001typedef long long ll;int v[NQ[i].t;--j) { if(vis[CH[j].x]) ...
分类:
其他好文 时间:
2015-04-15 16:23:48
阅读次数:
614
题目:http://www.lydsy.com/JudgeOnline/problem.php?id=3052题解:700T刷道有分量的题。。。 其实不加修改操作和苹果树是一样的。加上之后我们可以对每个询问加上一维时间,然后balabala。 为什么块要取n^2/3? VFleaK...
分类:
其他好文 时间:
2015-01-31 14:25:26
阅读次数:
210
这两天我都在干嘛= =。。。浪死了啊啊啊终于调出来了这道2b题。。。莫队~莫队~但是注意要直接树分块!按L排序,分块R和Change即可具体方法还有复杂度什么的详见vfk的blog好了 1 /*****************************************************....
分类:
其他好文 时间:
2014-12-30 20:37:18
阅读次数:
146
题目大意:给定一棵树,每个点有一个颜色,提供两种操作:
1.询问两点间路径上的Σv[a[i]]*w[k],其中a[i]代表这个点的颜色,k表示这个点是这种颜色第k次出现
2.修改某个点的颜色
VfleaKing的题解见 http://vfleaking.blog.163.com/blog/static/174807634201311011201627/
带修改莫队上树……如果不带修改就正常...
分类:
其他好文 时间:
2014-11-27 14:37:22
阅读次数:
222