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$。