重载运算符 && 构造函数 的写法
struct node { ll l, r; bool operator<(const node& m) const { if(l != m.l) return l < m.l; return r > m.r; } }pro[maxn]; priority_queue<node, vector<node>, greater<node> > que; //小根堆
edge(int k1, int k2, int k3): to{k1}, cap{k2}, rev{k3} {}