HeapC++에서는 priority_queue를 Heap으로 쓸 수 있다.struct Node { int cost, x, y;};struct Cmp { bool operator()(const Node& a, const Node& b) const { return a.cost > b.cost; // ex) 비용이 작은 게 top에 오도록 }};int main() { // 선언 priority_queue pq; // 최대 힙 // 추가 pq.push(1); pq.push(2); pq.push(3); // 가장 큰 값 pq.top(); // 삭제 pq.pop(); // 작은 게 위로 priority_queue, gr..