摘要: 给出一个有n个数的序列,下标0 ~ n-1,有Q次查询,每次询问区间[l,r]的最大值。 如果有修改,可以考虑线段树,这里只有静态查询,可以用ST表,预处理时间O(nlogn),单次查询时间O(1)。 #include <bits/stdc++.h> using namespace std; #de 阅读全文
posted @ 2024-03-19 22:28 chenfy27 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 给定一颗n个节点的树,根节点编号为1,有Q组询问,每次给定一对节点编号(x,y),求(x,y)的最近公共祖先。 求LCA有多种方法,这里给的是倍增法,预处理时间O(nlogn),单次查询时间O(logn),支持在线。 #include <bits/stdc++.h> using namespace 阅读全文
posted @ 2024-03-19 22:21 chenfy27 阅读(5) 评论(0) 推荐(0) 编辑