洛谷 P3378 【模板】堆

简介: 洛谷 P3378 【模板】堆

850c110101764df49ab42081fe8bfe35.png

这是一道简单的模板题,所以直接上AC代码!!!!

#define  _CRT_SECURE_NO_WARNINGS 1
 
#include <iostream>
#include <queue> //队列头文件
#include <vector> //动态数组头文件
#include <functional> //functional头文件
using namespace std;
 
// priority_queue 优先队列
// vector 动态数组
// greater 从大到小排序(less为从小到大排序)
 
priority_queue<int, vector<int>, greater<int> > pq; //创建优先队列
 
int main()
{
  int n = 0;
  cin >> n;
  while (n--)
  {
    int op = 0; //定义操作类型
    cin >> op;
    if (op == 1) // op == 1时将x加入队列
    {
      int x = 0;
      cin >> x;
      pq.push(x); // 在pq队列队尾处插入一个元素n O(logn)
                  // 并排序
    }
    else if (op == 2) // op == 2时,输出队列中最小数
    {
      cout << pq.top() << endl; //访问队头元素 O(1)
    }
    else if (op == 3) // op == 3时,删除队列中最小的一个数
    {
      pq.pop(); // 弹出队头元素 O(logn)
    }
  }
 
  return 0;
}


如果有不清楚的地方欢迎来讨论!!!!!


目录
相关文章
|
存储 编译器 C语言
【原码、反码、补码】小白看完都呲大牙
【原码、反码、补码】小白看完都呲大牙
1222 1
【原码、反码、补码】小白看完都呲大牙
|
机器学习/深度学习 人工智能 算法
神经形态计算:模拟大脑的计算方式
【10月更文挑战第11天】神经形态计算作为一种新兴的计算范式,正以其独特的优势和广阔的应用前景吸引着越来越多的关注。通过模拟大脑的计算方式,神经形态计算不仅能够提高计算速度和能效,还能在处理复杂任务时展现出更高的智能水平。我们有理由相信,在未来的发展中,神经形态计算将为我们带来更多的惊喜和突破,引领我们进入一个全新的计算时代。
|
安全 Linux
Linux Centos通过mail向QQ邮箱发邮件
【8月更文挑战第20天】在 CentOS 上配置使用 `mail` 命令向 QQ 邮箱发送邮件涉及几个步骤。首先确保已安装 `mailx`;接着编辑 `/etc/mail.rc` 文件来配置发件信息,包括设置发件邮箱、SMTP 服务器及授权码。最后,通过 `echo` 命令结合 `mail` 发送邮件。需登录 QQ 邮箱开启 SMTP 服务并获取授权码用于安全验证。
906 3
|
Kubernetes Java 开发者
【测评体验】探索阿里云MSE-Nacos的开源版
本文通过体验测评,分享对阿里云MSE-Nacos的开源版的测评,重点关注其在开源选型、最佳实践和开源需求方面的表现。通过对性能、功能、控制台体验、上下游生态和社区体验的比对,以及对使用过程中遇到的问题和需求的探讨,读者可以了解阿里云MSE-Nacos开源版的优势、挑战和未来发展方向。
653 1
【测评体验】探索阿里云MSE-Nacos的开源版
|
算法 Windows
Win11系统使用小技巧
Win11系统使用小技巧
258 1
|
存储 算法
双链表——“数据结构与算法”
双链表——“数据结构与算法”
绘制空心圆
#include main(){    int gdriver, gmode;    gdriver = DETECT;    initgraph(&gdriver, &gmode, "");       /*图形方式初始化*/    setbkcolor(WHITE);         /*设置背...
645 0
|
8天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
3682 16
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考