这道题是优先队列数组+结构体,题意很好懂,就是要注意最后记得把优先队列数组清空。

#include <iostream>
#include <string>
#include <cstring>
#include <queue>
using namespace std;
struct node
{int RP;char name[30];bool operator < (const node a)const{if(a.RP!=RP)return a.RP<RP;elsereturn strcmp(a.name,name)>0;}
};
node train;
int n,m;
priority_queue<node>q[100000];
int main()
{int i,j,k,t,a,b,c,d;char order[20];while(cin>>n>>m){for(i=1; i<=n; i++){cin>>t;for(j=0; j<t; j++){cin>>train.name>>train.RP;q[i].push(train);}}for(i=0; i<m; i++){cin>>order;if(order[0]=='J'){cin>>a>>b;while(!q[b].empty()){q[a].push(q[b].top());q[b].pop();}}if(order[4]=='U'){cin>>c;cout<<q[c].top().name<<endl;q[c].pop();}if(order[4]=='N'){cin>>d;cin>>train.name>>train.RP;q[d].push(train);}}for(i=1; i<=n; i++)while(!q[i].empty()){q[i].pop();}}return 0;
}

hdu 幸福列车_优先队列+结构体相关推荐

  1. 杭电1434幸福列车(嵌套结构体,优先队列)

    幸福列车 Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others) Total Su ...

  2. var _ 接口 = 结构体{}

    gin源码ps:把问题暴露在编译阶段,实例化Engine结构体,并立马丢掉,确保结构体实现了IRouter接口var _ 接口 = &结构体{}

  3. C语言_函数结构体的调用

    C语言_函数结构体的调用 #include<stdio.h> //定义存储函数的结构体 struct map{//定义无参数类型返回void的函数指针void (*p)(); }; /** ...

  4. HDU 幸福列车 优先队列

    幸福列车 一批幸福的列车即将从杭州驶向幸福的终点站――温州,身为总列车长的linle有一些奇怪的癖好. 他会记录下全部乘客的名字(name)和他们的人品值(RP),根据这些将他们排序,并不时地从某辆列 ...

  5. Hdu 1434 幸福列车【优先队列模拟】

    幸福列车 Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others) Total Submi ...

  6. go在方法中修改结构体的值_[Go]结构体及其方法

    结构体类型可以包含若干字段,每个字段通常都需要有确切的名字和类型.也可以不包含任何字段,这样并不是没有意义的,因为还可以为这些类型关联上一些方法,这里可以把方法看作事函数的特殊版本. 函数事独立的程序 ...

  7. C++_结构体中const使用场景_结构体_毕业设计案例_使用结构体数组_随机数种子---C++语言工作笔记027

    然后我们再看const符号,在结构体中的应用 首先我们新建一个结构体.student 然后定义一个结构体变量,并初始化 然后我们再写个方法,去打印这个结构体变量 可以看到我们用的是传值

  8. C++_结构体指针_嵌套结构体_结构体做为函数参数_结构体值传递和指针传递---C++语言工作笔记026

    然后我们来看结构体指针. 可以看到我们先去定义一个结构体 然后我们在main函数中,去声明一个结构体 s 然后我们定义一个指针 int *p = &s; 指向这个结构体变量. 这里要注意

  9. hdoj 1434 幸福列车 【优先队列】

    幸福列车 Time Limit: 20000/10000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others) Total Su ...

最新文章

  1. Oralce的图形化界面----plsql developer涉及到的知识点总结
  2. JDK中的Atomic包中的类及使用
  3. 【渝粤题库】广东开放大学 C语言程序设计 形成性考核
  4. 基于redis购物车java代码_基于redis实现购物车基本功能
  5. springboot+vue+element+mybatisplus项目(后端)
  6. springboot 使用webflux响应式开发教程(二)
  7. java中clone方法_Java Object clone()方法– Java中的克隆
  8. 文字排版中的字号尺寸对照表(清晰、准确(含两个版本对比)、可复制)
  9. pdf格式如何压缩文件大小?
  10. mysql 左连接都是null_sql左连接有疑问,为什么查出来都是null,而不是没有数据?...
  11. 下载高清图片素材,就上这6个网站,免费还能商用
  12. mysql semi join详解_MySQL中的semi-join
  13. 机器学习概念和经典算法,我用大白话给你讲清楚了!入门必看
  14. 如何进行数据文件的传输(不简单)
  15. 都是自动挡,AT/CVT/AMT双离合究竟谁最强?
  16. 论创新工场、职业发展、offer如何比较选择、移动互联网【转】
  17. 在vue中使用腾讯地图
  18. 至联云解析:为什么说web3.0是IPFS的天下?
  19. 2021 年最值得使用的 Node.js 框架
  20. 【OpenGL】十九、OpenGL 绘制模式 ( 绘制线框模式 | 绘制点模式 )

热门文章

  1. 实用工具---电脑系统---Ubuntu安装后的一些基本使用方法
  2. 携程技术专家:业务中台建设背景下的元数据驱动架构实践
  3. js 数组遍历符合条件跳出循环体_在JavaScript中循环遍历数组
  4. oracle插入数据时换行,在oracle里如何去掉数据后的回车换行符
  5. 正则表达式匹配(字符串)
  6. 成立大数据产业发展机构推动示范引领性项目落地
  7. 电话号归属地查询(携号转网除外)
  8. 怎么样才能减肥 如何快速减肥不反弹
  9. win10鼠标不受控制乱动_还用爱剪辑?win10自带的视频编辑器就很好用,或许你从没打开过...
  10. 6个字体网站,设计师、自媒体必备,建议收藏