首页 > 其他分享 >K12182 挂号系统

K12182 挂号系统

时间:2024-08-03 18:53:12浏览次数:15  
标签:K12182 优先级 看病 系统 样例 pop 挂号 push 输入

题目描述

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

输入格式

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

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

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

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

输出格式

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

表示他可以进去看病了。

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

输入输出样例

输入样例1:
7 pop push bob 3 push tom 5 push ella 1 pop push zkw 4 pop
输出样例1:
none tom 5 zkw 4

【耗时限制】1000ms 【内存限制】64MB

这道题难点是考察小根堆在结构体中的重载运算符,不能忘了写

代码:

#include <iostream>
#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
struct aj{
    LL yx;
    string name;
    bool operator <(aj x) const{
        return yx<x.yx;
    }
}a;
string cmd;
priority_queue<aj> pq; 
int main()
{
    LL n;
    cin>>n;
    while(n--){
        cin>>cmd;
        if(cmd=="pop")
            if(pq.empty()) cout<<"none"<<endl;
            else {cout<<pq.top().name<<" "<<pq.top().yx<<endl;pq.pop();}
        else{
            cin>>a.name>>a.yx;
            pq.push(a);
        }
    }
    return 0;
}

标签:K12182,优先级,看病,系统,样例,pop,挂号,push,输入
From: https://blog.csdn.net/2301_79502610/article/details/140895126

相关文章

  • Springboot计算机毕业设计毕设课题的选择和申报管理系统2u465
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表专业,班级,学生,教师,通知类型,通知公告,学院,课题类型,课题信息,选题信息,论文信息,论文评分开题报告内容一、课题背景与意义背景随着高校招生规模的不断扩......
  • Springboot计算机毕业设计便捷线上办公系统(程序+源码+数据库+调试部署)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表员工,职位信息,职称信息,部门信息,员工工资,通知公告开题报告内容一、项目背景随着互联网技术的飞速发展,传统办公模式面临着诸多挑战,如空间限制、效率低下、沟......
  • (11-1)基于SLAM的自主路径导航系统:背景介绍+项目介绍
    在本章的内容中,通过具体实例展示了实现一个自主路径导航系统的过程。本项目利用TurtleBot3机器人和ROS框架实现了自主路径规划功能,通过SLAM技术进行实时地图建立和定位,并结合move_base包实现路径规划。用户可以根据需求选择不同的SLAM方法,包括gmapping、cartographer、hector......
  • Springboot计算机毕业设计安全生产目标管理系统j048q
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表部门,用户,安全生产总目标,安全生产责任状,目标考核,明细分类,安全生产明细目标开题报告内容一、课题背景随着社会经济的快速发展和工业化进程的加快,安全生产......
  • Springboot计算机毕业设计安稳汽车租赁管理系统mld41
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表用户,汽车品牌,汽车分类,汽车租赁,租赁订单,消息通知,还车记录,车辆续租开题报告内容一、研究背景及意义研究背景随着汽车租赁市场的快速发展,越来越多的人选......
  • 聚合客服-在线客服系统-智能GPT客服
    嗨,大家好!我是聚合客服AI,一款专为企业打造的智能客服系统。今天,就让我来给大家聊聊我的故事吧。演示网站:https://www.unichatgpt.com/首先,我得说,我可是一个多才多艺的AI哦。我能在网站上和访客聊天,还能接入APP、微信、抖音等平台,几乎无处不在。我背后有一个强大的知识库,可以回答......
  • 文件系统 FTP Ubuntu 安装入门介绍
    文件服务系列文件存储服务系统(FileStorageServiceSystem)-00-文件服务器是什么?为什么需要?文件存储服务系统(FileStorageServiceSystem)-01-常见的文件协议介绍文件系统FTPUbuntu安装入门介绍文件存储服务系统(FileStorageServiceSystem)-02-SFTP协议介绍分布式文件服......
  • SSM大学生健康管理系统w60mk 丰富有趣系统界面在最后面
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:学生,医生,体检报告,报告分析,疾病记录,健康监测,健康预警,健康评测,综合建议开题报告内容一、选题背景与意义随着社会的快速发展和人们生活水平的提......
  • SSM大学生兼职系统k4ys5 系统界面在最后面
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:大学生,商家,兼职信息,投递简历开题报告内容一、选题背景随着社会经济的快速发展和大学生就业压力的日益增加,大学生兼职已成为一种普遍的就业选择。然......
  • SSM大学生兼职推荐系统4ozlb 本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统内容:企业,学生,企业招聘,应聘信息,录取通知,工作评价,防骗指南开题报告内容一、课题背景与意义随着大学生群体对兼职需求的日益增长,传统的兼职信息获取方......