标签:
自从悟空当上了齐天大圣,花果山上的猴子猴孙们便也可以尝到天上的各种仙果神酒,所以猴子猴孙们的体质也得到了很好的提高,身高年龄也得到了很大的提升。有一天悟空没事,要带领他的猴子猴孙们出去旅游,为了保持花果山的形象,一位年长的猴子建议猴子们都按身高排成一队。
猴子们是如此的着急出发,如何快速的排好队伍让这个神功盖世的齐天大圣头痛不已。现在请你来当齐天大圣悟空的军师来帮他排序吧。
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;
}版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/wangluoershixiong/article/details/46785863