1526_SortingAlgori

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

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

Pro.ID

1526

Title

Sorting Algorithm

Title链接

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

AC

14

Submit

47

Ratio

29.79%

时间&空间限制

  • Time Limit: 1000/500 MS (Java/Others)     Memory Limit: 20000/10000 K (Java/Others)
  • 描述

    One of the fundamental problems of computer science is ordering a list of items. There're a plethora of solutions to this problem, known as sorting algorithms. Some sorting algorithms are simple and intuitive, such as the bubble sort. Others, such as the heap sort are not so simple, but produce lightening-fast results.

    In the following is a list of some sorting algorithms. Of course, I can't tell you how to implement them here. You must use your own knowledge.

    Bubble sort

    Heap sort

    Insertion sort

    Merge sort

    Quick sort

    Selection sort

    Shell sort

    My business here is to give you some numbers, and to sort them is your business. Attention, I want the smallest number at the top of the sorted list.

    输入

    The input file will consist of series data sets. Each data set has two parts. The first part contains two non-negative integers, n ( 1 ≤ n ≤ 100,000 ) and m ( 1 ≤ mn ), representing the total of numbers you will get and interval of the output sorted list. The second part contains n positive integers. I am sure that each integer in this part will be less than 2,000,000,000.

    The input is terminated by a line with two zeros.

    输出

    Description

    One of the fundamental problems of computer science is ordering a list of items. There're a plethora of solutions to this problem, known as sorting algorithms. Some sorting algorithms are simple and intuitive, such as the bubble sort. Others, such as the heap sort are not so simple, but produce lightening-fast results.

    In the following is a list of some sorting algorithms. Of course, I can't tell you how to implement them here. You must use your own knowledge.

    Bubble sort

    Heap sort

    Insertion sort

    Merge sort

    Quick sort

    Selection sort

    Shell sort

    My business here is to give you some numbers, and to sort them is your business. Attention, I want the smallest number at the top of the sorted list.

    Input

    The input file will consist of series data sets. Each data set has two parts. The first part contains two non-negative integers, n ( 1 ≤ n ≤ 100,000 ) and m ( 1 ≤ mn ), representing the total of numbers you will get and interval of the output sorted list. The second part contains n positive integers. I am sure that each integer in this part will be less than 2,000,000,000.

    The input is terminated by a line with two zeros.

    Output

    For one data set, you should output several numbers in ONE line. After you get the sorted list, you should output the first number of each m numbers, and you should print exact ONE space between two adjacent numbers. And please make sure that there should NOT be any blank line between outputs of two adjacent data sets.

    Sample Input

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

    Sample Output

    1 3 5 7

    Source

    样例输入

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

    样例输出

    1 3 5 7

    作者


    路过

    雷人

    握手

    鲜花

    鸡蛋

    最新评论

    返回顶部