priority_queue<int,vector<int> , less<int> >q;大根堆。
priority_queue<int,vector<int> , greater<int> >q;小根堆。