首页 > TAG信息列表 > Eyjafjalla
牛客多校第九场 E Eyjafjalla(树上倍增+主席树)
牛客多校第九场 E Eyjafjalla(树上倍增+主席树) 题目链接:E Eyjafjalla 题目大意: 给你一颗树,每个节点代表一个城市并且有各自的温度,其中节点 \(1\) 作为城市首都,温度最高,特别的是,每个子节点的温度小于父节点的温度,即温度从节点 \(1\) 向下递减。 我们有 \(q\) 组询问,魅族询问给出 \(xnc多校2021-9E.Eyjafjalla
nc多校2021-9E.Eyjafjalla 链接:E-Eyjafjalla_2021牛客暑期多校训练营9 (nowcoder.com) 菜狗的人生第一道主席树题目(自主思考、码代码) 相关知识点:树上倍增、主席树(可持久化线段树) 题意:给定n个节点和n-1条边,每个点有一个温度,1号点温度最高,距离1号点越远,温度越低。有q次查询,每次查询Eyjafjalla 题解(dfs序+线段树+倍增)
题目链接 题目思路 这个题目好像有1w种写法。。 我写下我的思路,首先观察题目可以发现其实就是可以找到\(x\)的最大祖先使得这个值小于\(r\) 这样可以使用倍增实现 那么题目就可以转换为结点\(x\)中子数中有多少个节点的\(t\)值大于等于\(l\) 然后用离线+线段树+dfs序 实现即可 代