当前位置: 首页 > news >正文

sort(桶排序+hash)

题目链接:https://cn.vjudge.net/problem/HDU-1425

注意是多组输入

代码:

#include<cstdio>
#include<iostream>
#include<cstring>
#include<algorithm>
#include<queue>
#include<stack>
#include<set>
#include<vector>
#include<cmath>
#define Inf 0x3f3f3f3f
const int maxn=1e5+5;
typedef long long ll;
using namespace std;
int vis[maxn*10];
int ans[maxn*10];
int main()
{
    
    int n,m;
    while(cin>>n>>m)
    {
    memset(vis,0,sizeof(vis));
    int x;
    int maxx=-Inf;
    for(int t=0;t<n;t++)
    {
        scanf("%d",&x);
        maxx=max(maxx,x+500000);
        vis[x+500000]++;
    }
    int cnt=0; 
    int nn=maxx;
    while(cnt<m)
    {
        while(vis[nn])
        {
            vis[nn]--;
            ans[cnt]=nn-500000;
            cnt++;
            if(cnt==m)
            {
                break;
            }
        }
        nn--;
    }
    for(int t=0;t<cnt;t++)
    {
        if(t!=cnt-1)
        printf("%d ",ans[t]);
        else
        {
            printf("%d\n",ans[t]);
        }
    }
   }
   return 0;
}

 

转载于:https://www.cnblogs.com/Staceyacm/p/11219070.html

相关文章:

  • P1306 斐波那契公约数(ksm+结论)
  • [Dxperience.8.*]报表预览控件PrintControl设置
  • “”(十六进制值 0x1D)是无效的字符
  • 每个开发人员现在应该下载的十种必备工具
  • 【海量视频】2013年上半年BPM厂商'K2'市场活动资料集锦
  • 2019牛客暑期多校训练营(第二场) - J - Go on Strike! - 前缀和预处理
  • OS的发展和分类
  • VBScript 内置函数
  • P1020 导弹拦截(nlogn求最长不下降子序列)
  • P1090 合并果子(哈弗曼树)
  • 推荐阅读链接
  • MySQL 5.7 zip 安装
  • P1004 方格取数(四维动态规划)
  • SCRUM Day 8
  • 2.3_Database Interface ODBC组成原理
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • ES6系统学习----从Apollo Client看解构赋值
  • fetch 从初识到应用
  • magento 货币换算
  • Mybatis初体验
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 设计模式走一遍---观察者模式
  • 微信开放平台全网发布【失败】的几点排查方法
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • ​MySQL主从复制一致性检测
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (一) springboot详细介绍
  • (转)母版页和相对路径
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转)项目管理杂谈-我所期望的新人
  • (转载)深入super,看Python如何解决钻石继承难题
  • .net core IResultFilter 的 OnResultExecuted和OnResultExecuting的区别
  • .net core 客户端缓存、服务器端响应缓存、服务器内存缓存
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET 中使用 Mutex 进行跨越进程边界的同步
  • .Net转Java自学之路—SpringMVC框架篇六(异常处理)
  • /run/containerd/containerd.sock connect: connection refused
  • @Controller和@RestController的区别?
  • @DependsOn:解析 Spring 中的依赖关系之艺术
  • @Transactional 竟也能解决分布式事务?
  • [ JavaScript ] JSON方法
  • [ 转载 ] SharePoint 资料
  • [C++][基础]1_变量、常量和基本类型
  • [C++]命名空间等——喵喵要吃C嘎嘎
  • [CTO札记]如何测试用户接受度?
  • [git]git命令如何取消先前的配置
  • [iOS]如何删除工程里面用cocoapods导入的第三方库
  • [Java][Android][Process] ProcessBuilder与Runtime差别
  • [JavaWeb学习] idea新建web项目
  • [JS入门到进阶] 前端开发不能写undefined?这是误区!
  • [Labtools 27-1429] XML parser encountered a problem in file