21163_BalancedLineup

2022-5-16 18:18| 发布者: Hocassian| 查看: 41| 评论: 0|原作者: 肇庆学院ACM合集

摘要:
C:\Users\Administrator\Downloads\2019-10-12-10-14-3-89504960040800-Problem List-采集的数据-后羿采集器.html

Pro.ID

21163

Title

Balanced Lineup

Title链接

http://10.20.2.8/oj/exercise/problem?problem_id=21163

AC

49

Submit

101

Ratio

48.51%

时间&空间限制

  • Time Limit: 6000/3000 MS (Java/Others)     Memory Limit: 32768/32768 K (Java/Others)
  • 描述

    For the daily milking, Farmer John's N cows ( 1 ≤ N ≤ 50,000 ) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with some of the cows. To keep things simple, he will take a contiguous range of cows from the milking lineup to play the game. However, for all the cows to have fun, they should not differ too much in height.

    Farmer John has made a list of Q ( 1 ≤ Q ≤ 180,000 ) potential groups of cows and their heights ( 1 ≤ height ≤ 1,000,000 ). For each group, he wants your help to determine the difference in height between the shortest and the tallest cow in the group.

    Note: on the largest test case, I/O takes up the majority of the runtime.

    输入

    * Line 1 : Two space-separated integers, N and Q.

    * Lines 2 .. N+1 : Line i+1 contains a single integer that is the height of cow i

    * Lines N+2 .. N+Q+1: Two integers A and B ( 1 ≤ ABN ), representing the range of cows from A to B inclusive.

    输出

    Description

    For the daily milking, Farmer John's N cows ( 1 ≤ N ≤ 50,000 ) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with some of the cows. To keep things simple, he will take a contiguous range of cows from the milking lineup to play the game. However, for all the cows to have fun, they should not differ too much in height.

    Farmer John has made a list of Q ( 1 ≤ Q ≤ 180,000 ) potential groups of cows and their heights ( 1 ≤ height ≤ 1,000,000 ). For each group, he wants your help to determine the difference in height between the shortest and the tallest cow in the group.

    Note: on the largest test case, I/O takes up the majority of the runtime.

    Input

    * Line 1 : Two space-separated integers, N and Q.

    * Lines 2 .. N+1 : Line i+1 contains a single integer that is the height of cow i

    * Lines N+2 .. N+Q+1: Two integers A and B ( 1 ≤ ABN ), representing the range of cows from A to B inclusive.

    Output

    * Lines 1 .. Q : Each line contains a single integer that is an answer to an input query and tells the difference in height between the tallest and shortest cow in the input range.

    Sample Input

    6 3
    1
    7
    3
    4
    2
    5
    1 5
    4 6
    2 2

    Sample Output

    6
    3
    0

    Source

    样例输入

    6 3
    1
    7
    3
    4
    2
    5
    1 5
    4 6
    2 2

    样例输出

    6
    3
    0

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部