【SDOI2011】染色(树链剖分或者动态树)
摘要:
【题目大意】:给定一棵N颗节点无根树,每个结点有个颜色;以及M个操作:C X Y Z 把X到Y的路径全染成Z颜色Q X Y 询问X到Y的路径有多少个颜色段【题目分析】:1、树链剖分,线段树维护两端颜色及颜色段数;2、动态树,Splay维护两段颜色及颜色段数;在AndyBear的鼓舞下我使用Link—Cut—Tree AC了此题。(膜拜自顶而下的Splay)PS:一个Splay里面的小Bug卡了我老半天……~~~~(>_<)~~~~ 【附代码如下】:Const maxn=100000;Type link=^node; node=record id:longint; next:link 阅读全文
posted @ 2011-05-13 19:48 Skywalker_Q 阅读(1806) 评论(0) 推荐(1) 编辑