1522_PlaneSpotting

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

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

Pro.ID

1522

Title

Plane Spotting

Title链接

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

AC

3

Submit

7

Ratio

42.86%

时间&空间限制

  • Time Limit: 4000/2000 MS (Java/Others)     Memory Limit: 65536/65536 K (Java/Others)
  • 描述

    Craig is fond of planes. Making photographs of planes forms a major part of his daily life. Since he tries to stimulate his social life, and since it’s quite a drive from his home to the airport, Craig tries to be very efficient by investigating what the optimal times are for his plane spotting. Together with some friends he has collected statistics of the number of passing planes in consecutive periods of fifteen minutes (which for obvious reasons we shall call ‘quarters’). In order to plan his trips as efficiently as possible, he is interested in the average number of planes over a certain time period. This way he will get the best return for the time invested. Furthermore, in order to plan his trips with his other activities, he wants to have a list of possible time periods to choose from. These time periods must be ordered such that the most preferable time period is at the top, followed by the next preferable time period, etc. etc. The following rules define which is the order between time periods:

    1. A period has to consist of at least a certain number of quarters, since Craig will not drive three hours to be there for just one measly quarter.
    2. A period P1 is better than another period P2 if:
    * the number of planes per quarter in P1 is higher than in P2;
    * the numbers are equal but P1 is a longer period (more quarters);
    * the numbers are equal and they are equally long, but period P1 ends earlier.

    Now Craig is not a clever programmer, so he needs someone who will write the good stuff: that means you. So, given input consisting of the number of planes per quarter and the requested number of periods, you will calculate the requested list of optimal periods. If not enough time periods exist which meet requirement 1, you should give only the allowed time periods.

    输入

    The input starts with a line containing the number of runs N. Next follows two lines for each run. The first line contains three numbers: the number of quarters (1?300), the number of requested best periods (1?100) and the minimum number of quarters Craig wants to spend spotting planes (1?300). The sec-nod line contains one number per quarter, describing for each quarter the observed number of planes. The airport can handle a maximum of 200 planes per quarter.

    输出

    Description

    Craig is fond of planes. Making photographs of planes forms a major part of his daily life. Since he tries to stimulate his social life, and since it’s quite a drive from his home to the airport, Craig tries to be very efficient by investigating what the optimal times are for his plane spotting. Together with some friends he has collected statistics of the number of passing planes in consecutive periods of fifteen minutes (which for obvious reasons we shall call ‘quarters’). In order to plan his trips as efficiently as possible, he is interested in the average number of planes over a certain time period. This way he will get the best return for the time invested. Furthermore, in order to plan his trips with his other activities, he wants to have a list of possible time periods to choose from. These time periods must be ordered such that the most preferable time period is at the top, followed by the next preferable time period, etc. etc. The following rules define which is the order between time periods:

    1. A period has to consist of at least a certain number of quarters, since Craig will not drive three hours to be there for just one measly quarter.
    2. A period P1 is better than another period P2 if:
    * the number of planes per quarter in P1 is higher than in P2;
    * the numbers are equal but P1 is a longer period (more quarters);
    * the numbers are equal and they are equally long, but period P1 ends earlier.

    Now Craig is not a clever programmer, so he needs someone who will write the good stuff: that means you. So, given input consisting of the number of planes per quarter and the requested number of periods, you will calculate the requested list of optimal periods. If not enough time periods exist which meet requirement 1, you should give only the allowed time periods.

    Input

    The input starts with a line containing the number of runs N. Next follows two lines for each run. The first line contains three numbers: the number of quarters (1?300), the number of requested best periods (1?100) and the minimum number of quarters Craig wants to spend spotting planes (1?300). The sec-nod line contains one number per quarter, describing for each quarter the observed number of planes. The airport can handle a maximum of 200 planes per quarter.

    Output

    The output contains the following results for every run:

    * A line containing the text “Result for run :” where is the index of the run.

    * One line for every requested period: “-” where is first quarter and is the last quarter of the period. The numbering of quarters starts at 1. The output must be ordered such that the most preferable period is at the top.

    Sample Input

    3
    10 5 5
    1 5 0 2 1 4 2 5 0 2
    10 3 5
    10 3 1 4 2 6 3 0 8 0
    5 5 5
    1 2 3 4 5


    Sample Output
    Result for run 1:
    4-8
    2-8
    6-10
    1-8
    2-6
    Result for run 2:
    1-6
    1-7
    1-9
    Result for run 3:
    1-5
    Author

    样例输入

    3
    10 5 5
    1 5 0 2 1 4 2 5 0 2
    10 3 5
    10 3 1 4 2 6 3 0 8 0
    5 5 5
    1 2 3 4 5


    样例输出

    Result for run 1:
    4-8
    2-8
    6-10
    1-8
    2-6
    Result for run 2:
    1-6
    1-7
    1-9
    Result for run 3:
    1-5

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部