摘要:题意:给你n个点和n-1条边组成的一棵树,按顺序给出数的每一条边。询问m次,每次给出一个x求x除以从点a到点b所有边的权值和的乘积,还有修改,给出边的编号,修改某条边的权值。思路:树链剖分,用点的编号建立线段树,当然一开始要记录第几条边的两个端点各是什么,便于修改的时候进行查询。重点是用深度较大的那...
阅读全文
posted @ 2015-11-27 12:13
|
|
|
随笔分类 - 树链剖分
摘要:题意:给你n个点和n-1条边组成的一棵树,按顺序给出数的每一条边。询问m次,每次给出一个x求x除以从点a到点b所有边的权值和的乘积,还有修改,给出边的编号,修改某条边的权值。思路:树链剖分,用点的编号建立线段树,当然一开始要记录第几条边的两个端点各是什么,便于修改的时候进行查询。重点是用深度较大的那...
阅读全文
posted @ 2015-11-27 12:13
摘要:思路:裸裸的树链剖分....树链剖分就是把一棵树分成若干重链和轻链...然后保证形成的线段树上每条链是连续存储的。然后这样就能用线段树进行维护了。但是每次一定要保证是在同一条链里边....思路就是这样....感觉最近越来越淡定了,题目卡住了也不怎么着急了,慢慢看代码...嗯...有点像学习的感觉了....
阅读全文
posted @ 2015-11-21 21:53
|
|