结构体重载<运算符+优先队列
#include
#include
using namespace std;
struct Item{
int q,p,t;
//重要!优先级比较函数,优先级高的先出队
Item(int q=0, int p=0, int t=0):q(q),p(p),t(t) {}
bool operator < (const Item &a) const{
return a.ts;
int main(){
for(int i = 1;
i <= 5;
i++){
int a,b,c;
scanf("%d%d%d", &a,&b,&c);
Item item(a,b,c);
s.push(item);
}
for(int i = 1;
i <= 5;
i++){
Item v = s.top();
printf("%d %d %d \n", v.q,v.p,v.t);
s.pop();
}return 0;
}
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 人生两件宝(好身体,好心情!)
- 人如果没梦想,和咸鱼有什么区别(自媒体时代把握住就能咸鱼翻身)
- 绘本讲师训练营【18期】14/21《我的情绪小怪兽》故事会新体验
- 一个健康的APP和健全的人格大体类似
- 自媒体形势分析
- 2019-03-27健康减肥126天
- 20190320《个体崛起》
- 美之初体验—我所感受到的那一点儿