hdu 幸福列车_优先队列+结构体
这道题是优先队列数组+结构体,题意很好懂,就是要注意最后记得把优先队列数组清空。
#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 幸福列车_优先队列+结构体相关推荐
- 杭电1434幸福列车(嵌套结构体,优先队列)
幸福列车 Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others) Total Su ...
- var _ 接口 = 结构体{}
gin源码ps:把问题暴露在编译阶段,实例化Engine结构体,并立马丢掉,确保结构体实现了IRouter接口var _ 接口 = &结构体{}
- C语言_函数结构体的调用
C语言_函数结构体的调用 #include<stdio.h> //定义存储函数的结构体 struct map{//定义无参数类型返回void的函数指针void (*p)(); }; /** ...
- HDU 幸福列车 优先队列
幸福列车 一批幸福的列车即将从杭州驶向幸福的终点站――温州,身为总列车长的linle有一些奇怪的癖好. 他会记录下全部乘客的名字(name)和他们的人品值(RP),根据这些将他们排序,并不时地从某辆列 ...
- Hdu 1434 幸福列车【优先队列模拟】
幸福列车 Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others) Total Submi ...
- go在方法中修改结构体的值_[Go]结构体及其方法
结构体类型可以包含若干字段,每个字段通常都需要有确切的名字和类型.也可以不包含任何字段,这样并不是没有意义的,因为还可以为这些类型关联上一些方法,这里可以把方法看作事函数的特殊版本. 函数事独立的程序 ...
- C++_结构体中const使用场景_结构体_毕业设计案例_使用结构体数组_随机数种子---C++语言工作笔记027
然后我们再看const符号,在结构体中的应用 首先我们新建一个结构体.student 然后定义一个结构体变量,并初始化 然后我们再写个方法,去打印这个结构体变量 可以看到我们用的是传值
- C++_结构体指针_嵌套结构体_结构体做为函数参数_结构体值传递和指针传递---C++语言工作笔记026
然后我们来看结构体指针. 可以看到我们先去定义一个结构体 然后我们在main函数中,去声明一个结构体 s 然后我们定义一个指针 int *p = &s; 指向这个结构体变量. 这里要注意
- hdoj 1434 幸福列车 【优先队列】
幸福列车 Time Limit: 20000/10000 MS (Java/Others) Memory Limit: 131070/65535 K (Java/Others) Total Su ...
最新文章
- Oralce的图形化界面----plsql developer涉及到的知识点总结
- JDK中的Atomic包中的类及使用
- 【渝粤题库】广东开放大学 C语言程序设计 形成性考核
- 基于redis购物车java代码_基于redis实现购物车基本功能
- springboot+vue+element+mybatisplus项目(后端)
- springboot 使用webflux响应式开发教程(二)
- java中clone方法_Java Object clone()方法– Java中的克隆
- 文字排版中的字号尺寸对照表(清晰、准确(含两个版本对比)、可复制)
- pdf格式如何压缩文件大小?
- mysql 左连接都是null_sql左连接有疑问,为什么查出来都是null,而不是没有数据?...
- 下载高清图片素材,就上这6个网站,免费还能商用
- mysql semi join详解_MySQL中的semi-join
- 机器学习概念和经典算法,我用大白话给你讲清楚了!入门必看
- 如何进行数据文件的传输(不简单)
- 都是自动挡,AT/CVT/AMT双离合究竟谁最强?
- 论创新工场、职业发展、offer如何比较选择、移动互联网【转】
- 在vue中使用腾讯地图
- 至联云解析:为什么说web3.0是IPFS的天下?
- 2021 年最值得使用的 Node.js 框架
- 【OpenGL】十九、OpenGL 绘制模式 ( 绘制线框模式 | 绘制点模式 )
热门文章
- 实用工具---电脑系统---Ubuntu安装后的一些基本使用方法
- 携程技术专家:业务中台建设背景下的元数据驱动架构实践
- js 数组遍历符合条件跳出循环体_在JavaScript中循环遍历数组
- oracle插入数据时换行,在oracle里如何去掉数据后的回车换行符
- 正则表达式匹配(字符串)
- 成立大数据产业发展机构推动示范引领性项目落地
- 电话号归属地查询(携号转网除外)
- 怎么样才能减肥 如何快速减肥不反弹
- win10鼠标不受控制乱动_还用爱剪辑?win10自带的视频编辑器就很好用,或许你从没打开过...
- 6个字体网站,设计师、自媒体必备,建议收藏