HDU 4006 The kth great number

挑战第七天:Llamaindex RAG 实践 安装python 依赖包,并安装 Llamaindex和相关包以及Sentence Transformer 模型。进入开发机后,创建新的conda环境,命名为。镜像,然后在资源配置中,使用。的选项,然后立即创建开发机器。后,点击 选择镜像 使用。然后安装相关基础依赖。 阅读详情

这题的关键在于理解:要求第K大数,那么我们只保留前K个大数,并且按降序排列。这也就是说每加入一个数就找到这个数的位置。

然后将大于K个元素之外的数删除。

利用优先级队列就可以很好的做到这一点。

下面的代码中用到了两种优先级队列的写法。注释的和非注释的都可。并且时间都是62MS。

 

AC代码:

#include<iostream>
#include<queue>
using namespace std;

/*
struct node
{
	int tmp;

	friend bool operator < (const node a,const node b)
	{
		return a.tmp>b.tmp;
	}
};
*/

int main()
{
	int n,k,i,num;
	//node num;
    char option;

	while(scanf("%d%d",&n,&k)!=EOF)
	{
		//priority_queue<node> myQueue;
		priority_queue<int,vector<int>,greater<int> > myQueue;

		for(i=1;i<=n;i++)
		{		
			scanf(" %c",&option);
			
			if(option=='I')
			{
				scanf("%d",&num);
				myQueue.push(num);

				if(myQueue.size()>k)
					myQueue.pop();
			}
			else
				printf("%d\n",myQueue.top());
		}
	}

	return 0;
}


 

 

 

扣子Coze工作流教程:采集公众号爆文,一键仿写自动发布 通过本教程,你学会了如何利用扣子(Coze)平台构建一个完整的公众号文章自动处理工作流。这个系统不仅能够大幅提升内容产出效率,还能通过AI二创保持内容新鲜度和原创性。最佳实践建议:初次使用时,建议先保存为草稿而不是直接发布,以便人工审核;从简单的工作流开始,逐步增加复杂度;定期检查工作流运行日志,优化节点配置。自动化内容创作是新媒体运营的未来趋势,掌握这项技能将使你在数字内容领域占据显著优势。 阅读详情

相关推荐

430单片机实现三人投票表决器_基于单片机的五人表决器的设计

姚海云+马野摘要:本设计利用51单片机,按键开关模块,数码管显示模块和LED模块来实现一个简单的五人表决器的功能。按键开关模块中的键2~键6表示五个人,由5个人来投票,当同意的票数大于或者等于3人时,数码管显示同意的人数,说明表决通过。当表决的人数小于3时,数码管显示同意的人数。关键词:表决器;单片机;流水灯;数码管;矩阵键盘;时钟中图分类号:TP391 文献标识码:A 文章编号:1009-304...

weixin_33277215的博客 2558

acdreamoj1108(The kth number)

题目链接:http://acdream.info/problem?pid=1108 题意:n个数的数列,m次查询某个区间出现次数第k多的数出现的次数。n,m 解法:这个因为是离线的所以可以先统一处理,然后再输出。可以维护一个left和right指针,pre,pre[i]表示此时区间内出现次数大于等于i的数的种类。为了减少复杂度,关键是left和right的移动方式,即查询区间如何排

xiefubao的专栏 849

手把手排查IOMMU映射故障:从内核日志到硬件寄存器调试全指南

本文详细解析了IOMMU映射故障的排查方法,从内核日志分析到硬件寄存器调试,提供了一套完整的诊断流程。涵盖AMD和Intel平台的特定调试技巧,包括ATS协商失败、DMA传输错误等常见问题的解决方案,并介绍了高级调试工具链的搭建与性能优化策略。

weixin_42666036的博客 359

hdu 4006 The kth great number

Time Limit : 2000/1000ms (Java/Other)Memory Limit : 65768/65768K (Java/Other) Total Submission(s) : 51Accepted Submission(s) : 20 Problem Description Xiao Ming and Xiao Bao are playing a...

awang50683的博客 168

光伏发电系统模拟及其发电预测开源python工具pvlib

本文介绍光伏发电系统模拟及其发电预测开源python工具pvlib,以及举例介绍获取辐照度方法、光伏发电预测思路。

肖永威的专栏 1万+

利用运放设计简单有源滤波器(低通、高通、带通)

本文旨在帮助刚接触模电的同学快速设计一个实用可靠的运放,故我将不会说一些晦涩难懂的原理,只给出仿真电路图。

WeiTong0527的博客 3万+

HDU 4006-The kth great number

The kth great number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65768/65768 K (Java/Others) Total Submission(s): 12416    Accepted Submission(s): 4868 题目链接:点击打开链接 Problem

别止的博客 398

V-REP(Cooprliesim EDU)自学笔记 实现UR5机械臂末端按轨迹移动

V-REP(Cooprliesim EDU)自学笔记 实现UR5机械臂末端按轨迹移动

xu_white的博客 7583

【HDU 4006 --- The kth great number】优先队列

【HDU 4006 --- The kth great number】优先队列 Description Xiao Ming and Xiao Bao are playing a simple Numbers game. In a round Xiao Ming can choose to write down a number, or ask Xiao Bao what the kth great...

来日浅谈的博客 470

【仿真技巧】Smart Eye Probe在ADS信号仿真中的应用

Smart_Eye_Probe是一个眼探头,允许灵活数量的输入通道,输入通道支持单端或差分信号的混合,并且,可以使用一个共同的时钟信号触发通道的眼图。目前,仅支持瞬态(Transient)和通道(Channel Sim)逐位模式(Bit by bit)模拟,不支持信道统计(Statistical)模式和DDR总线(DDRSim)仿真。

一只豌豆象的博客 1271

5.1 直流无刷电机(BLDC):基本控制概念

本文系统介绍了直流无刷电机(BLDC)控制系统的核心概念与技术。主要内容包括:控制系统的分层结构设计,开环与闭环控制的原理及特点,PWM调速技术及其调制方式,PID控制算法及其数字化实现方法,以及控制系统的性能评估指标。同时探讨了现代BLDC控制器硬件实现方案,并介绍了磁场定向控制(FOC)、直接转矩控制(DTC)等先进控制策略。文章全面阐述了BLDC电机控制从基本原理到前沿技术的知识体系,为相关应用提供了理论指导和技术参考。

技术工作者 493

HDU4006 The kth great number

文章目录题面题解 题面 Problem Description Xiao Ming and Xiao Bao are playing a simple Numbers game. In a round Xiao Ming can choose to write down a number, or ask Xiao Bao what the kth great number is. Because the number written by Xiao Ming is too much, Xiao Bao is

东君不爱惜 242

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

HDU - 4006 The kth great number

The kth great number Xiao Ming and Xiao Bao are playing a simple Numbers game. In a round Xiao Ming can choose to write down a number, or ask Xiao Bao what the kth great number is. Because the num...

lsd&xql的博客 302

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

HDU 4006 The kth great number 【优先队列+STL】

传送门:HDU 4006 The kth great number Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others) Total Submission(s): 16237 Accepted Submission(s): 6114 Problem Description...

Waiting For You 217

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

HDU 4006 The kth great number

The kth great number Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65768/65768 K (Java/Others) Total Submission(s): 15865Accepted Submission(s): 5988 Problem Description Xiao Ming a...

~ 402

HDU 4006 - The kth great number

传送门HDU 4006 - The kth great number 本来想找

一只冰熊 943

HDU 4006 The kth great number 【队列】

The kth great number Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65768/65768 K (Java/Others) Total Submission(s): 8367    Accepted Submission(s): 3303 Problem Description Xiao Mi

dxx_111的博客 623

[堆] HDU4006 The kth great number

看标题以为是区间第K大,准备去水一发,结果是整体第K大,由于没有删除操作,维护一个小根堆就行了,保持top是第k大,比top小的加入堆对top没有影响,也永远用不上,比top大的加入就更新top,保持堆有k个元素就行了。 数据结构没什么可以说的,主要是学习了STL的用法,用vector自带的堆函数,用优先队列,其实优先队列本身就是堆实现的。 不过还是不会手写堆,STL大法好。 下面是vect

穹妹的家 539

【HDU No. 4006】 第k 大的数 The kth great number

【HDU No. 4006】 第k 大的数 The kth great number

代码改变世界 1053

HDU4006 The kth great number 优先队列

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4006 题目大意:有n次操作,"I x"代表插入x,"Q"表示询问序列中第k大的数(k是已知的)。 分析:优先队列即可。我们把数字小的设为高优先级,然后依次插入每个数即可,维护一个长度为k的队列。如果队列中元素个数大于k个,则将队头的元素出列,这样,队头的元素始终是第k大的,询问时直

AC_Gibson的专栏 576

[hdu-4006]The kth great number 题解

题目传送门 题意解析:题目就是有n次操作,每次操作可以加入一个数或者查询,查询是查找在队伍里的第k大的数(k是一开始就给你的,每个测试数据k都是固定的)。My opinion:这题目一开始拿到时,看到n<=1000000和有多组测试数据着实吓了我一跳,我都怕输入超时了。感觉可以维护一个优先队列,但是又觉得十分麻烦,于是决定弄一个很暴力的方法。可以使用堆,每次维护一个只存在k个数的小根堆,每次加入一

blue_tree2333的博客 572
上一篇: HDU 1022 Train Problem I
下一篇: HDU 2063过山车 二分图最大匹配 匈牙利算法
lulipeng_cpp
博客等级 码龄15年 0粉丝 130原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值