std::priority_queue<pair<long long, int>>
Logic: So sánh
first
trước. Nếu bằng nhau, so sánh
second
.
First (Value/Cost):
Second (Target/Index):
Add Pair
Random
MIN PQ (Tăng dần)
Pop Top
Empty
MAX PQ (Giảm dần)
Pop Top
Empty