小根堆or大根堆+结构体

在做https://codeforces.com/contest/1579/problem/D

思路出了不会写

赛后看b站解说

你就开个优先队列每次取两个top出来--;

我:

这就去学。

 

struct node{
	int id,val;
	bool operator < (const node tmp) const
	{
		return val<tmp.val;
	}
}a[maxn]; 
priority_queue<node,vector<node>,less<node> >q;

  

posted @ 2021-09-30 00:07  liyishui  阅读(96)  评论(0编辑  收藏  举报