Algoritmo de PriorityQueue.

Cualquier duda no dudes en contactar.


#include <bits/stdc++.h>
using namespace std;
struct cosa{
 int weight;
 int modificado;
 int inicial;
 bool operator<(const cosa &other)const{ return weight < other.weight; } };
int main()
{
        priority_queue<cosa> pq;
        for(int i=0;i<5;i++) {
            pq.push(cosa{i,2,i});
        }
        cosa t1 = pq.top();
        pq.pop();
    return 0;
}

No te pierdas nada.

Sigue en contacto con Isaac Lozano Osorio!