news 2026/7/30 20:38:11

【题解-信息学奥赛一本通】1371:看病

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【题解-信息学奥赛一本通】1371:看病

题目:1371:看病

题目描述

有个朋友在医院工作,想请BSNY帮忙做个登记系统。具体是这样的,最近来医院看病的人越来越多了,因此很多人要排队,只有当空闲时放一批病人看病。但医院的排队不同其他排队,因为多数情况下,需要病情严重的人优先看病,所以希望BSNY设计系统时,以病情的严重情况作为优先级,判断接下来谁可以去看病。

输入

第一行输入n,表示有n个操作。

对于每个操作,首先输入push或pop。

push的情况,之后会输入a i a_iaib i b_ibi,分别表示患者姓名和患者病情优先级。

pop后面没有输入,但需要你输出。

输出

对于pop的操作,输出此时还在排队人中,优先级最大的患者姓名和优先级。

表示他可以进去看病了。

如果此时没人在排队,那么输出”none”,具体可见样例。

时空限制

1s / 64MB

样例输入

7 pop push bob 3 push tom 5 push ella 1 pop push zkw 4 pop

样例输出

none tom 5 zkw 4

提示

【数据规模和约定】

1≤n≤100000,每个人的优先级都不一样,0≤
优先级≤2000000000。

姓名都是小写字母组成的,长度小于20。

代码

#include<bits/stdc++.h>usingnamespacestd;typedeflonglongLL;typedefpair<LL,string>PII;intn;LL x;string op,name;priority_queue<PII>heap;intmain(){cin>>n;while(n--){cin>>op;if(op=="push"){cin>>name>>x;heap.push({x,name});}else{if(!heap.empty()){PII t=heap.top();heap.pop();cout<<t.second<<" "<<t.first<<endl;}elseputs("none");}}return0;}

结果

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/30 20:33:54

PHP伪协议深度解析:从数据流操作到安全攻防实战

1. 项目概述&#xff1a;为什么我们需要深入理解PHP伪协议&#xff1f;在PHP开发和安全研究领域&#xff0c;“伪协议”是一个既熟悉又陌生的概念。很多开发者知道file_get_contents(php://input)可以获取POST原始数据&#xff0c;也听说过php://filter在文件包含漏洞中的神奇作…

作者头像 李华
网站建设 2026/7/30 20:33:21

PaperXie智能学术写作引擎:提升专著创作效率

1. 项目背景与核心价值在学术出版领域&#xff0c;专著创作一直面临着效率低下、格式规范复杂、协作困难等痛点。传统写作工具往往无法满足学者们对文献管理、格式自动化和智能辅助写作的需求。PaperXie正是针对这一细分场景开发的智能创作引擎&#xff0c;它重新定义了学术专著…

作者头像 李华
网站建设 2026/7/30 20:32:51

中兴光猫配置解密终极指南:5分钟掌握专业网络工具

中兴光猫配置解密终极指南&#xff1a;5分钟掌握专业网络工具 【免费下载链接】ZET-Optical-Network-Terminal-Decoder 项目地址: https://gitcode.com/gh_mirrors/ze/ZET-Optical-Network-Terminal-Decoder 你是否曾因中兴光猫配置文件无法查看而困扰&#xff1f;想要…

作者头像 李华
网站建设 2026/7/30 20:32:41

开源大模型数据投毒防御指南(2024最新GDPR/CCPA双合规实践)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;开源大模型数据投毒防御指南&#xff08;2024最新GDPR/CCPA双合规实践&#xff09; 数据投毒攻击正成为开源大模型训练流程中最隐蔽且高危的供应链威胁之一。2024年&#xff0c;欧盟《通用数据保护条例…

作者头像 李华
网站建设 2026/7/30 20:30:31

深入理解IRust的工作原理:从代码执行到结果输出

深入理解IRust的工作原理&#xff1a;从代码执行到结果输出 【免费下载链接】IRust Cross Platform Rust Repl 项目地址: https://gitcode.com/gh_mirrors/ir/IRust IRust是一款跨平台的Rust交互式解释器&#xff08;REPL&#xff09;&#xff0c;它让开发者能够实时编写…

作者头像 李华