• 悟空的难题


    描述

    自从悟空当上了齐天大圣,花果山上的猴子猴孙们便也可以尝到天上的各种仙果神酒,所以猴子猴孙们的体质也得到了很好的提高,身高年龄也得到了很大的提升。有一天悟空没事,要带领他的猴子猴孙们出去旅游,为了保持花果山的形象,一位年长的猴子建议猴子们都按身高排成一队。

    猴子们是如此的着急出发,如何快速的排好队伍让这个神功盖世的齐天大圣头痛不已。现在请你来当齐天大圣悟空的军师来帮他排序吧。


    输入
    数据第一行包括一个整数t(0<t<=50),代表有t组测试数据;
    接下来的每组数据第一行有两个整数,n,m(0<n<=1000000),分别代表猴子的数量和最高身高(身高按厘米来记,假设所有猴子身高最多不会超过1米)。第二行为n个猴子的身高,空格隔开。
    输出
    每组输出一行。
    从小到大输出所有猴子的身高,用空格隔开。(最后一个身高后面没有空格)。
    样例输入
    2
    5 100
    2 4 5 1 3
    10 100
    9 8 5 1 10 2 3 4 9 8
    样例输出
    1 2 3 4 5
    1 2 3 4 5 8 8 9 9 10

     1 #include <stdio.h>
     2 #include <string.h>
     3 
     4 int main(){
     5     int T;
     6     int n;
     7     int m;
     8     int flag[101];
     9     int i;
    10     int number;
    11     int time;
    12     int temp;
    13     
    14     scanf("%d",&T);
    15     
    16     while(T--){
    17         scanf("%d%d",&n,&m);
    18         
    19         memset(flag,0,sizeof(int)*101);
    20         
    21         for(i=0;i<n;i++){
    22             scanf("%d",&number);
    23             flag[number]++;
    24         }
    25         
    26         time=0;
    27         for(i=0;i<=100;i++){
    28             if(flag[i]!=0){
    29                 temp=flag[i];
    30                 while(temp--){
    31                     if(time!=0)
    32                         printf(" ");
    33                         
    34                     else
    35                         time=1;
    36                         
    37                     printf("%d",i);
    38                 }
    39             }
    40         }
    41         printf("
    ");
    42     }
    43     return 0;
    44 }
     
  • 相关阅读:
    hibernate 批量增加 修改 删除
    Java WebService入门实例
    linux中Jetty的安装和配置
    Jetty与tomcat的比较
    在云上搭建大规模实时数据流处理系统
    大型开源日志系统比较
    JMX整理
    Gradle笔记——Gradle的简介与安装
    Groovy入门教程
    Apache Maven 入门篇 ( 上 )
  • 原文地址:https://www.cnblogs.com/zqxLonely/p/4101356.html
Copyright © 2020-2023  润新知