题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
ST表

题目题干

ST 表

题目描述

pR5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
给定一个长度为 N 的数列,和 M 次询问,求出每一次询问的区间内数字的最大值。

输入

pR5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第一行包含两个整数 N,M,分别表示数列的长度和询问的个数。pR5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
第二行包含 N 个整数(记为 ai),依次表示数列的第 i 项。pR5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
接下来 M 行,每行包含两个整数 li,ri,表示查询的区间为 [li,ri]。

输出

pR5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
输出包含 M 行,每行一个整数,依次表示每一次询问的结果。

样例输入 

8 8
9 3 1 7 5 6 0 8
1 6
1 5
2 7
2 6
1 8
4 8
3 7
1 8

样例输出

9
9
7
7
9
8
7
9

提示

pR5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 30% 的数据,满足 1≤N,M≤10。pR5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 70% 的数据,满足 1≤N,M≤105pR5100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
对于 100% 的数据,满足 1≤N≤105, 1≤M≤2×106, ai∈[0,109], 1≤li≤ri≤N。

答案解析

相关题目

抄书 Copying Books 题目描述 把一个包含m个正整数的划分成k个(1<=k<=m<=500)非空的连续子序列,使得每个正整数恰好属于一个序列。 设第i个序列的各数之和为
ST 表 题目描述 给定一个长度为 N 的数列,和 M 次询问,求出每一次询问的区间内数字的最大值。 输入 第一行包含两个整数 N,M,分别表示数列的长度和询问的个数。 第二行包含 N 个整数(记
数列分段 Section II 题目描述 对于给定的一个长度为N的正整数数列 1∼N,现要将其分成 M(M≤N)段,并要求每段连续,且每段和的最大值最小。 关于最大值最小: 例如一数列 4 2 4 
假币问题 题目描述 n枚硬币中有一枚假币,只知道假币比真币轻。 现有一架两端可以放无限枚硬币的天平,如何能在最少的次数内找出假币。 输入 第一行一个正整数n; 第二行n个正整数,每个数表示本堆有多
成绩查询 题目描述 中考成绩出来了,许多考生想知道自己成绩排名情况,于是考试委员会找到了你,让你帮助完成一个成绩查询程序。 考生只要输入成绩,即可知道其排名及同分数的人有多少。 输入 第一个两个正
二分图的最大匹配 题目描述 给定一个二分图,其中左半部包含 n1 个点(编号 1∼n1),右半部包含 n2 个点(编号 1∼n2),二分图共包含 m 条边。 数据保证任意一条边的两个端点都不可能在同
涂色 题目描述 假设你有一条长度为 5 的木板,初始时没有涂过任何颜色。 你希望把它的 5 个单位长度分别涂上红、绿、蓝、绿、红色,用一个长度为 5 的字符串表示这个目标:RGBGR。 每次你可以把一
二叉苹果树 题目描述 有一棵苹果树,如果树枝有分叉,一定是分二叉(就是说没有只有一个儿子的结点) 这棵树共有 N 个结点(叶子点或者树枝分叉点),编号为 1∼N,树根编号一定是 1。 我们用一根树枝
城市公园树木种植描述 你是某城市公园管理部门的助理,在全城统一植树日中你需要记录各个公园种植的树木数量。 由于公园管理员们上报数据的速度不一样,你会以任意顺序收到各个公园的树木种植数量。 每一条记
扫雷 描述 扫雷Windows上常见的经典游戏,现在请你模拟扫雷游戏中点开一个方块的动作。 输入 第一行包括两个正整数N,M,分别是行数和列数 接下来N行,每行是M个点号或者叹号,由空格分隔,点号代

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢