nyoj-673-悟空的难题(数组标记)

原创 2015年07月07日 10:25:54

悟空的难题

时间限制: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 悟空的难题

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

nyoj——673 悟空的难题

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

NYOJ-673 悟空的难题,水题!

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

ACM(673)悟空的难题(2)

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

NYOJ,637,悟空的难题

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

hdu 1251 统计难题(字典树·粉刷式标记)

题目:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=87316#problem/C Description Ignatius最近遇...

uva673-栈-(字符读取和清空缓冲区)

1)先上原题代码: #include #include #include #include using namespace std; int main() { int num; ...

Java数组难题解析

  • 2012年05月28日 19:42
  • 1.43MB
  • 下载

nyoj 239 月老的难题 (最大二分图匹配匈牙利算法)

题目链接:http://acm.nyist.net/JudgeOnline/problem.php?pid=239 月老的难题 时间限制:1000 ms  |  内存限制:65535 ...

nyoj747蚂蚁的难题(三)

/* 描述 蚂蚁终于把尽可能多的食材都搬回家了,现在开始了大厨计划。 已知一共有 n 件食材,每件食材有一个美味度 Ai 和新鲜度 Bi , 如果蚂蚁在第t时刻将第i样食材烹饪成功,则得到Ai-t*...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:nyoj-673-悟空的难题(数组标记)
举报原因:
原因补充:

(最多只允许输入30个字)