想问一道水题
  • 板块学术版
  • 楼主ImposterAnYu
  • 当前回复9
  • 已保存回复9
  • 发布时间2023/7/14 11:06
  • 上次更新2023/11/3 09:57:22
查看原帖
想问一道水题
510555
ImposterAnYu楼主2023/7/14 11:06

给定一个长度为 nn 的数组 aa 以及 qq 组询问,每组询问有三个数 l,r,xl,r,x,回答在数组 aa 的区间 [l,r][l,r] 之间是否存在一些元素的和恰好为 xx。

假设 1≤ai≤1091 \leq a_i \leq 10^9。

(1)当 1≤n≤1031 \leq n \leq 10^3,1≤q≤5×1051 \leq q \leq 5 \times 10^5 时,最简单的做法是什么?

(2)在第(1)问的基础上,如果用数组 aa 构造一棵线段树,且保证 [l,r][l,r] 表示的区间是树上的一个节点表示的区间,此时最简单的做法的时间复杂度可以达到多少?

2023/7/14 11:06
加载中...