priority_queue <pair<int,int>,vector<pair<int,int> >,greater<pair<int,int> > > que;
这个优化是什么意思。
我学的是
struct node{
int x,dis;node(int x=0,int dis=0):x(x),dis(dis){};
bool operator <(const node &a) const{return a.dis<dis;}
};
priority_queue<node>q;
题解中着实看不懂,求大佬解惑