标签:
自从悟空当上了齐天大圣,花果山上的猴子猴孙们便也可以尝到天上的各种仙果神酒,所以猴子猴孙们的体质也得到了很好的提高,身高年龄也得到了很大的提升。有一天悟空没事,要带领他的猴子猴孙们出去旅游,为了保持花果山的形象,一位年长的猴子建议猴子们都按身高排成一队。
猴子们是如此的着急出发,如何快速的排好队伍让这个神功盖世的齐天大圣头痛不已。现在请你来当齐天大圣悟空的军师来帮他排序吧。
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