想声明一个小根堆(top 是最小值),正确的写法是( )。 A. priority_queue<int> pq; B. priority_queue<int, vector<int>, greater<int>> pq; C. priority_queue<int, vector<int>, less<int>> pq; D. queue<int> pq;