九度考研机试教程 11-题目1431:Sort hash
2015-10-21 13:18
363 查看
//题目1431:Sort
#include<iostream>
#include<string.h>
using namespace std;
int so[1000010];
int main(){
int N,m;
int t;
int max=0;
while(cin>>N>>m){
memset(so,0,sizeof(so));
while(N--){
cin>>t;
so[t+500000]++;
if(t>max) max=t;
}
for(int i=max+500000;i>=0;)
{
while(m!=1)
{
if(so[i]!=0){
so[i]--;
cout<<i-500000<<" ";
m--;
}
else i--;
}
while(m!=0)
{
if(so[i]!=0){
so[i]--;
cout<<i-500000<<endl;
m--;
}
else i--;
}
break;
}
}
}
#include<iostream>
#include<string.h>
using namespace std;
int so[1000010];
int main(){
int N,m;
int t;
int max=0;
while(cin>>N>>m){
memset(so,0,sizeof(so));
while(N--){
cin>>t;
so[t+500000]++;
if(t>max) max=t;
}
for(int i=max+500000;i>=0;)
{
while(m!=1)
{
if(so[i]!=0){
so[i]--;
cout<<i-500000<<" ";
m--;
}
else i--;
}
while(m!=0)
{
if(so[i]!=0){
so[i]--;
cout<<i-500000<<endl;
m--;
}
else i--;
}
break;
}
}
}
相关文章推荐
- Apache 编 译 时 遇 到 的 错 误
- 单链表
- 架构之路(五):忘记数据库
- setInterval()和setTimeout()的两种使用方式及作用域
- kk
- Android Service被关闭后自动重启,解决被异常kill 服务
- mysql 执行状态分析 show processlist
- UrlRewriteFilter 4.0.3过滤器参数
- 顺序表
- Visual Studio 2015编译wxWidgets
- 快速排序(qsort)
- oracle 游标
- ios8推送及通知中心快捷回复的做法(ios自学笔记)
- Android抽象布局——include、merge 、ViewStub(附源码)
- 工厂设计模式+排序
- XTUOJ 15503 - C
- 根据身份证号获取出生日期及性别
- MR源码学习(一)
- A Day Made of Glass by Corning(2010)
- Android中的drawable下的资源使用