悟空的难题

时间限制:1000 ms  |  内存限制:65535 KB
难度:2
描写叙述

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

猴子们是如此的着急出发,怎样高速的排好队伍让这个神功盖世的齐天大圣头痛不已。

如今请你来当齐天大圣悟空的军师来帮他排序吧。


输入
数据第一行包含一个整数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

解题思路:

细致观察题目,会发现题目多给了一个最大身高m,假设没有给这个数据这道题也能够做出来,为什么要给这个数据呢?

答案肯定是这个数据实用的,那就是数组标记的临界点。我们能够以数组下标来标记身高,数组值来存储相应身高的猴子数。然后其它的就是注意怎样输出要求格式了。相信大家都会这个格式!

代码

#include<stdio.h>
#include<string.h>
int high[110];
int main()
{
int t;
int n,m;
int i,j,k;
int now;
scanf("%d",&t);
while(t--)
{
scanf("%d%d",&n,&m);
memset(high,0,sizeof(high));
for(i=0;i<n;i++)
{
scanf("%d",&now);
high[now]++;
}
for(i=0;i<=m;i++)//要把m也加到范围之内
{
while(high[i])
{
printf("%d",i);
high[i]--;
if(n!=0)
printf(" ");
n--;
}
}
printf("\n");
}
return 0;
}

nyoj-673-悟空的难题(数组标记)的更多相关文章

  1. nyist 673 悟空的难题

    http://acm.nyist.net/JudgeOnline/problem.php?pid=673 悟空的难题 时间限制:1000 ms  |  内存限制:65535 KB 难度:2   描述 ...

  2. NYOJ-673悟空的难题~~水题~~

    悟空的难题 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描述 自从悟空当上了齐天大圣,花果山上的猴子猴孙们便也可以尝到天上的各种仙果神酒,所以猴子猴孙们的体质也得到了很好的 ...

  3. hdoj 2579 Dating with girls(2)【三重数组标记去重】

    Dating with girls(2) Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Oth ...

  4. HDOJ2579,BFS(三维数组标记)

    三维数组对于我这个萌萌的新手来说真是酷酷的,帅到不行,,, 三维数组前面还看到空间的哪一题HDOJ1240,这一题时间上的标记,更酷了!!! 不说废话了,贴一发代码: #include <std ...

  5. NYOJ——239月老的难题(二分图最大匹配)

    月老的难题 时间限制:1000 ms | 内存限制:65535 KB 难度:4 描述 月老准备给n个女孩与n个男孩牵红线,成就一对对美好的姻缘. 现在,由于一些原因,部分男孩与女孩可能结成幸福的一家, ...

  6. hdu-3833 YY's new problem(数组标记)

    http://acm.hdu.edu.cn/showproblem.php?pid=3833 做这题时是因为我在网上找杭电的数论题然后看到说这道题是数论题就点开看了以下. 然后去杭电上做,暴力,超时了 ...

  7. nyoj 239 月老的难题【匈牙利算法+邻接表】

    月老的难题 时间限制:1000 ms  |  内存限制:65535 KB 难度:4   描述 月老准备给n个女孩与n个男孩牵红线,成就一对对美好的姻缘. 现在,由于一些原因,部分男孩与女孩可能结成幸福 ...

  8. 在DFS和BFS中一般情况可以不用vis[][]数组标记

    开始学dfs 与bfs 时一直喜欢用vis[][]来标记有没有访问过, 现在我觉得没有必要用vis[][]标记了 看代码 用'#'表示墙,'.'表示道路 if(所有情况都满足){ map[i][j]= ...

  9. NYOJ 747 蚂蚁的难题(三)

    蚂蚁的难题(三) 时间限制:2000 ms  |  内存限制:65535 KB 难度:4   描述 蚂蚁终于把尽可能多的食材都搬回家了,现在开始了大厨计划. 已知一共有 n 件食材,每件食材有一个美味 ...

随机推荐

  1. apche本地测试,无法访问此网站

  2. PatentTips - Increasing turbo mode residency of a processor

    BACKGROUND Many modern operating systems (OS's) use the Advanced Configuration and Power Interface ( ...

  3. leetcode第一刷_Subsets II

    要求子集,有很现成的方法.N个数.子集的个数是2^N.每一个元素都有在集合中和不在集合中两种状态,这些状态用[0,pow(2,N)]中每一个数来穷举,假设这个数中的第i位为1,说明当前集合中包括源数组 ...

  4. 【iOS】UICollectionView自己定义Layout之蜂窝布局

    网上的UICollectionView的Layout布局,其cell的形状多为矩形和圆形. 本篇博文将正六边形作为cell的基本形状,为您展现独特的蜂窝布局效果及实现源代码. 帮助您让自己的App脱颖 ...

  5. CC2540/CC2541 : Set the Peripheral Being Advertising while It is Being Connected

    There is possible to set your CC254X be scanable when it is in connection. But, based on my test,the ...

  6. firefox 被劫持hao123 主页

    快捷方式没有问题 也不是ff的配置文件里user.js的问题 是haozip的问题 最后查到是windows/system/Hao*.sys 这个文件的问题(还有zolsoft.sys) 删除这个文件 ...

  7. scanf使用与运算符

    scanf接收输入 #include <stdio.h> #include <stdlib.h> // 接收用户输入的小写字母,输出大写字母 int main() { char ...

  8. MySQL循环语句之while循环测试

    转自:http://www.nuoweb.com/database/7614.html MySQL有循环语句操作,while 循环.loop循环和repeat循环,目前我只测试了 while 循环,下 ...

  9. JAXB xml与javaBean的转换

    转自:https://blog.csdn.net/lydong_/article/details/79812626 `1. 1.不认识到犯错,然后得到永久的教训. 也不是所谓的教训吧,真正的教训来自于 ...

  10. JavaScript学习记录四

    title: JavaScript学习记录四 toc: true date: 2018-09-16 20:31:22 --<JavaScript高级程序设计(第2版)>学习笔记 要多查阅M ...