首页 > 其他分享 >P1801 黑匣子

P1801 黑匣子

时间:2024-09-09 16:35:19浏览次数:4  
标签:大根堆 黑匣子 int IOS long priority P1801

链接:https://www.luogu.com.cn/problem/P1801
题目:

思路:
非常有意思的双根对顶堆。具体来说就是一个大根堆+一个小根堆,然后不断淘汰,用大根堆当基底,每次输出小根堆的top并放到大根堆中。
代码:

#include<bits/stdc++.h>
using namespace std;
#define int long long
#define IOS ios::sync_with_stdio(false),cin.tie(0),cout.tie(0)
const int N=2e5+10;
int a[N],u[N];
int m,n;
priority_queue<int,vector<int>,less<int>>s;
priority_queue<int,vector<int>,greater<int>>b;

signed main()
{
	IOS;
	cin>>m>>n;
	for(int i=1;i<=m;i++)cin>>a[i];
	for(int i=1;i<=n;i++)cin>>u[i];
	for(int i=1;i<=n;i++)
	{
		for(int j=u[i-1]+1;j<=u[i];j++)
		{
			s.push(a[j]);
			b.push(s.top());
			s.pop();
		}
		cout<<b.top()<<'\n';
		s.push(b.top());
		b.pop();
	}
	
	
	return 0;
}

标签:大根堆,黑匣子,int,IOS,long,priority,P1801
From: https://www.cnblogs.com/zzzsacmblog/p/18404820

相关文章

  • 黑匣子被打开了!能玩的Transformer可视化解释工具,本地运行GPT-2、还可实时推理
    原文链接:https://blog.csdn.net/m0_46163918/article/details/141113273都2024年,还有人不了解Transformer工作原理吗?快来试一试这个交互式工具吧。2017年,谷歌在论文《Attentionisallyouneed》中提出了Transformer,成为了深度学习领域的重大突破。该论文的引用数已经......
  • SQL Server数据库的黑匣子:实现自定义日志记录
    SQLServer数据库的黑匣子:实现自定义日志记录在数据库管理中,日志记录是监控和审计数据库活动的重要手段。SQLServer提供了多种日志记录机制,但有时这些默认的日志记录可能无法满足特定的业务需求。在这种情况下,实现数据库的自定义日志记录就显得尤为重要。本文将详细介绍如......
  • 网络性能监控:揭开网络故障的“黑匣子”
    网络性能监控是现代企业网络运维的重要组成部分,它可以帮助企业及时发现并解决网络问题,确保网络的稳定运行。而流量回溯分析则是网络性能监控中不可或缺的一项功能,它可以帮助企业快速定位网络故障的根源,从而提高网络故障的解决效率。流量回溯分析:网络故障的“侦探”流量回溯分析......
  • 变透明的黑匣子:UCLA 开发可解释神经网络 SNN 预测山体滑坡
    内容一览: 由于涉及到多种时空变化因素,山体滑坡预测一直以来都非常困难。深度神经网络(DNN)可以提高预测准确性,但其本身并不具备可解释性。本文中,UCLA研究人员引入了SNN。SNN具有完全可解释性、高准确性、高泛化能力和低模型复杂度等特点,进一步提高了滑坡风险的预测能力。关键......
  • 软件物料清单:打开软件资产黑匣子的关键钥匙
    大家有没有遇到过,手机被免费召回维修的情况?有些人可能遇到这样的问题,手机购买一段时间后,突然收到手机品牌官方发布的通知:听筒模块上的某个组件可能会发生故障,会出现拨打或接听电话时听筒发不出声音的问题。类似的产品召回,在其他行业也出现过。即使是第三方供应商提供的零件,也在召回......
  • P1801 黑匣子
    \(P1801\)黑匣子虽说是堆题,但也可以用主席树不是?对于每个要\(get\)的地方,相当于询问区间为\([1,x]\),其实就是模板题啦#include<algorithm>#include<cstdio>#includ......
  • 来,开开眼界,新一代飞机黑匣子内部存储长什么样?「领存研制」
    “ 「领存技术」为国外某飞机厂商研制的下一代大容量飞机黑匣子存储盘近日完成交付,相比传统飞行记录仪,领存研制的新一代黑匣子存储容量为128GB,可将飞行数据和驾驶舱通话记......
  • P1801黑匣子
    利用大根堆和小根堆的性质,进行维护,大根堆的元素要一直小于GET的次数(也就是i),每一次操作后都要进行大根堆的元素增加也就是p.push(q.top()),q.pop();这一步操作!!!!!   ......