P3865 【模板】ST 表 && RMQ 问题

题目背景

这是一道 ST 表经典题——静态区间最大值 **请注意最大数据时限只有 0.8s,数据强度不低,请务必保证你的每次查询复杂度为 $O(1)$。若使用更高时间复杂度算法不保证能通过。** 如果您认为您的代码时间复杂度正确但是 TLE,可以尝试使用快速读入: ```cpp inline int read() { int x=0,f=1;char ch=getchar(); while (ch'9'){if (ch=='-') f=-1;ch=getchar();} while (ch>='0'&&ch

题目描述

给定一个长度为 $N$ 的数列,和 $ M $ 次询问,求出每一次询问的区间内数字的最大值。

输入格式

输出格式

说明/提示

对于 $30\%$ 的数据,满足 $1\le N,M\le 10$。 对于 $70\%$ 的数据,满足 $1\le N,M\le {10}^5$。 对于 $100\%$ 的数据,满足 $1\le N\le {10}^5$,$1\le M\le 2\times{10}^6$,$a_i\in[0,{10}^9]$,$1\le l_i\le r_i\le N$。