可利用两个优先队列来维护删除任意元素的功能. priority_queue,greater > Q , p; while(Q.size()) { if( Q.top() == p.top() ) p.pop(); else cout<