typedef long long LL;
第一个参数为数据类型,第二个参数为保存数据的容器(默认为vector<int>),第三个参数为元素比较函数(默认为less,为大根堆)。
priority_queue<LL,vector<LL>,greater<LL> > pq;
LL可以是系统类型或者你定义的任意类型。
如果是自己定义的类型,使用algorithm里面的sort方法时,要重载符号。