设为首页 加入收藏

TOP

动态树之详解(二)
2015-07-20 17:34:06 来源: 作者: 【 】 浏览:6
Tags:动态 详解
ot(q)) //若已经在一棵树上,退出 return; Makeroot(p); //不解释 p->pa = q; } void Cut(Node *p, Node *q) { if (p == q || Findroot(p) != Findroot(q)) return; Makeroot(p); Access(q); splay(q); //不解释 if (q->l == p) { q->l = p->pa = null; q->up(); } } void Change(Node *q, int c) { splay(q); q->val = c; q->up(); } int getpath(Node *p, Node *q) {//很显然 Makeroot(p); Access(q); splay(q); return q->sum; }
好吧,言尽于此。。。


首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇FZU 1686 神龙的难题 重复覆盖 下一篇BZOJ 2120 数颜色 暴力

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·每日一道面试题-多线 (2025-12-26 06:20:17)
·java项目中哪些地方 (2025-12-26 06:20:14)
·Java真的是要没落了 (2025-12-26 06:20:12)
·C++ Lambda表达式保 (2025-12-26 05:49:45)
·C++ Lambda表达式的 (2025-12-26 05:49:42)