codechef选讲摘要.ppt

J是i的儿子 * * 1:S为空集:桥边 3:只管树边已经被断开 * 1:比较两个信息是否相等,信息量过大: 4:Xor更好 6:图上的+标记应该打在边上 * 3:待排序数是整数(longlong范围) 18位 分4次排 * 0:万一出错了? * Splay启发式合并logn * 0:lasti的意义? * 0:深度lasti的边不一定能与i的父亲边配对(配对指的是) 2:画 * 0:思路:按dfs序枚举边,计算深度小于它的能与它配对的边的数量 0:如何维护哪些不能选的区间 * 4:排名从小到大检查每辆车 超越能超越的车 * 算法1 - 2树边 ans+=ΣC(|Si|,2) 如何求|Si|? 排序?O(NlogN) 计数排序 O(N) 算法2 确定性算法 1桥边+1任意边 / 1树边+1非树边:同上 2树边? 算法2 - 2树边 lasti:以 i 为根的子树内指向子树外的返祖边指向的深度最大的点 自底向上启发式合并 O(Nlog2N),O(NlogN) i lasti 算法2 - 2树边 深度 i,且能与 i 的父亲边一起删去的边深度 ≥ lasti i lasti 算法2 - 2树边 1.遍历返祖边 2. lasti,j:i的所有儿子及其子树中,除了儿子j(及其子树)以外,其它子树中指向子树i外的返祖边指向的深度最大的点 i lasti 算法2

文档评论(0)

1亿VIP精品文档

相关文档