AT_awc0005_e.山の高さ調査

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

高桥是一名山地向导,负责管理一条山脉上 NN 座山峰的信息。山峰编号为 11 到 NN,第 ii 座山的海拔高度为 AiA_i 米(1≤i≤N1 \leq i \leq N)。

高桥收到了来自游客的 QQ 个询问。第 jj 个询问(1≤j≤Q1 \leq j \leq Q)会指定从第 LjL_j 座到第 RjR_j 座山峰,希望知道这一区间内的最高海拔是多少。

对于每个询问,请找出指定范围内山峰的最大高度。

输入格式

NN QQ
A1A_1 A2A_2 …\ldots ANA_N
L1L_1 R1R_1
L2L_2 R2R_2
⋮\vdots
LQL_Q RQR_Q

  • 第一行包含两个整数 NN(山峰数量)和 QQ(询问数量),用空格分隔。
  • 第二行包含 A1,A2,…,ANA_1, A_2, \ldots, A_N,表示每座山峰的海拔高度,用空格分隔。
  • AiA_i 表示第 ii 座山峰的高度(单位:米)。
  • 接下来的 QQ 行,每行包含两个整数 LjL_j、RjR_j,代表第 jj 个询问指定的区间左端点和右端点,用空格分隔。

输出格式

输出 QQ 行。第 jj 行(1≤j≤Q1 \leq j \leq Q)输出第 jj 个询问的答案,即从第 LjL_j 座到第 RjR_j 座山峰中的最高海拔。

输入输出样例

  • 输入#1

    5 3
    100 250 180 320 150
    1 3
    2 5
    4 4

    输出#1

    250
    320
    320
  • 输入#2

    8 5
    1500 2300 1800 3776 2500 1200 2800 1900
    1 8
    3 6
    1 4
    5 8
    2 2

    输出#2

    3776
    3776
    3776
    2800
    2300
  • 输入#3

    15 10
    500 1200 800 3500 2200 1800 4200 900 3100 2700 1500 4800 2000 3300 1100
    1 15
    1 7
    7 12
    10 15
    3 5
    6 10
    12 12
    1 1
    8 14
    5 9

    输出#3

    4800
    4200
    4800
    4800
    3500
    4200
    4800
    500
    4800
    4200

说明/提示

数据范围

  • 1≤N≤1051 \leq N \leq 10^5
  • 1≤Q≤1051 \leq Q \leq 10^5
  • 1≤Ai≤1091 \leq A_i \leq 10^9 (1≤i≤N1 \leq i \leq N)
  • 1≤Lj≤Rj≤N1 \leq L_j \leq R_j \leq N (1≤j≤Q1 \leq j \leq Q)
  • 所有输入均为整数。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页